In a VM the hardware is fake, and usually works on most OSes.
The real hardware is the problem here, because it only has official drivers for Windows 10. The CPU is fine.
Using a VM makes it more difficult to use some features of real hardware, even if it is still technically possible to pass real hardware into a VM. It's a usability issue.
What people want is to have their favorite OS or OSes on the newest hardware. But sometimes the hardware and OS makers collude to make older tech obsolete.
Most likely works. You can mask off the newer features on all previous cpus to make them look like an older model. Normally that kind of feature is preserved on newer products.