Yes, it is possible to do this. It can become unwieldy if you
have a high volume or require ore granularity (such as categories
for billing etc for each product). You are certainly welcome to
give it a try and see if it that set up will fit your needs!