These things are all possible. I don't want to claim they will be easy for you because it really depends on your knowledge of mySQL, php, and the webassist products in general.
But it appears you have at least described accurately what you would need to do, and some could certainly exectute on that plan using eCart were they familiar with the tools and functionality and were able to design an adequate database structure to support it.