Hi,
As I said, when you use a characteristic, the system automatically generate one variant for each choice and so you can quickly get hundred of entries in the database for one product. That has the advantage to be able to have different choices for different products and to customize the product for each choice.
What you want, as I said in my previous answer, is to use an option instead of a characteristic, or even better, a custom field of the table "item". That way, the system won't generate a variant for each choice and you won't have such resource limitation.
So yes, that software is sufficient for such store, provided that you use the correct tool for the job