The good news is its possible with some work. The bad news is that the fact that you need to do it is a huge
RED flag that your database was properly normalized/design.
Using table names as data (in your case the category) is rarely if ever a good design. There is possible a good reason to do it. I just have never seen it in 30+ years as developing database software.
I would urge you to fix you design. You will only continue to have issues if you don't. If you keep your current design there will be things that will be very difficult to do without lots of extra work. As you are already fidning out.
As a bandage you can use a Union query to put all the products back into a single recordset.
You should also want to read this:
Don't use Yes/No fields to store preferences