go for it! I was very upset with the direction MS took with Windows 10 and have now been running Windows in a VM with graphics passthrough since 2015, with no problems
the only real problem I had with setup was sound: emulated sound had buffering issues, as did USB
I would suggest buying a cheap soundcard, giving it to the VM and running a cable between its output and line-in on your host (which hopefully has hardware support, so the sound doesn't have to be touched by the CPU by the host system)
be careful though, the hardware selection relies on trial and error quite a bit, devices have to support things like MSI interrupts, the board has to have proper ACS support, bios support has to be there, and so on
even picking things like graphics cards is a problem, some AMD cards support hot-plugging properly, others of the same generation don't
(and just because it's on the datasheet doesn't mean it works in practice :/)
the only real problem I had with setup was sound: emulated sound had buffering issues, as did USB
I would suggest buying a cheap soundcard, giving it to the VM and running a cable between its output and line-in on your host (which hopefully has hardware support, so the sound doesn't have to be touched by the CPU by the host system)