Running genuine MS Windows® in a VM is very possible but much less necessary than, say, 10 years ago, if you want to run some non-esoteric Windows software. It also technically requires a license.
Using a Windows VM is a pretty good solution. Though last time I tried only commercial solutions like VMWare work very well, because KVM-based solutions didn’t have great graphics support. Maybe VirtualBox is better, but Oracle.
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.
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:
https://www.reddit.com/r/qemu_kvm/comments/18z8609/qemu_wind...
https://www.reddit.com/r/ChromeOSFlex/comments/ucno4b/qemukv...
I also disabled animations in Windows settings because everything felt clunky.
No crashes, clipboard and shared folders work fine after installing guest tools.
I've used both QEMU and Virtualbox to run them, mostly Virtuabox (yes, oracle sucks, it was still sun when I started), and probably the most demanding things I do on it is Visio, which I use for some very complex design docs in windows it general struggles with already. I used windoze xp in vm for ages even past its date of expiration, basically until newer Visio's no longer supported it, and all windows versions tried (7 and 10) have worked fine outside their own UI quirks.
I don't even enable 3d drivers, or try to make it do graphics-heavy things. Everything else I can do fully in Linux (including gaming), and this has been in supporting most any and every sort of enterprise across those years in technology.
Anyone that tells you Linux can't/doesn't work is being obstinate, ignorant, or lazy.