If you have the hardware for it, VFIO setups can be amazing. I've been running graphics accelerated Windows inside a VM for a few months now, and apart for some random crashes, it's perfect.
I've been using Capture One (lightroom alternative) and Affinity Photo 2 inside the VM and it's been great.
Haven't really tried video editing, but it might not be as great.
How exactly does graphic acceleration work when you run a VM? Do you need two graphic cards (one for the host, another for the guest)?
Edit: to contribute a little to the grandparent question - I have Windows on QEMU for the Office suite and it works pretty smoothly. I had to make some config changes, most of them outlined in these reddit threads:
I've been using Capture One (lightroom alternative) and Affinity Photo 2 inside the VM and it's been great.
Haven't really tried video editing, but it might not be as great.