Emphatically, no. Running CAM, or CAD software, in a VM, is almost unusably slow with any large models. I’ve tried. It’s not fun to zoom through a large model at 5 FPS. You need to have GPU passthrough, and even though you can make that work, it’s very risky (hardly a stable sane thing to build a business on), and you’re just running Windows again, but worse. We need GPUs in Windows already (primarily NVIDIA) just to keep the CAD from being too slow, and to keep our rendering options open.
Even if it worked brilliantly in a VM (which it doesn’t), why would I double my operating systems and run them simultaneously? That’s just begging for compatibility issues, frustration, and defeats the point of avoiding Windows entirely. Any benefits for avoiding Windows are almost completely negated.