We don't have a specific user interface to support this functionality. It would require some level of hand coding to accomplish, but it has been done many times so it is possible.
Do your product options come from a database? Are you getting it to display properly and you just need to get the add to cart functionality? If not, concentrate on that first. Once you have the display created getting the add to cart working shouldn't be too difficult with a little hand coding.
The exact steps depend on your database design if any and the final form structure you are trying to support, and that has to be done outside of the cart, so my suggestion would be to get the page looking the way you want, then post the url of the page and a description of the database and I can try to direct you in how to get the add to cart working.