For mine, MS should be sharged with multipe counts of PC rape.
Wintel doesn't see it that way. They have a different philosophy:
1 It's not your computer (UEFI, Secure Boot etc.)
2 It's not your OS (they control updates, installation and uninstallation of programs and drivers)
3 It's not your data (Win 10 has the same level of privacy as a Chromebook)
I don't think Windows will go away anytime soon. It would be nice if you could have your cake and eat it too. What is needed is a clear separation between your data/your filesystem and Windows 10. My main computer is not powerful enough for proper virtualization, but I was inspired by reading a post (see below) on another forum. I don't see a reason why WindowBlinds wouldn't work in a VM (Virtual Machine). But there are several factors involved like your gfx drivers in your host OS and how you set up the VM. You need good hardware for sure if you want a "native" experience. Mac owners can use Parallels. Unfortunately I don't like OSX and I will explain why in another post.
What you will gain by running Win 10 in a VM:
Privacy: Win 10 is sandboxed from your filesystem.
Security: If you get virus or ransomware you can use a snapshot to fully restore your Windows VM to an earlier state.
Less uncertainty: If a new build borks your system, once again use snapshot to restore it. Of course your host OS can break, but rolling releases are more likely to break. I never use rolling Linux releases for the same reason. This is the main reason I have been dual-booting. I have never had two OSes fail at the same time.
What you will lose by running Win 10 in a VM:
Performance: It's not native. You shouldn't try gaming or heavy video editing in a VM.
Time: You need to set up the VM. But when Windows is installing updates/rebooting you can continue working or browsing the web.
Money: You still need a valid Windows license for a VM.
Customization? Why shouldn't WB work in a VM? Does someone have experience with this? I can see a need for skinners to set up Win 7, Win 8.1 and Win 10 VMs.
To be honest I was never a fan of virtualization, but advances in hardware tech and the need for Win 10 sandboxing made me think twice.
This is the post that gave me this idea (someone was asking about virtualization):
I'm not sure on all your answers. But I work for an IT company that requires me to use Windows all day long. I run Windows 10 pro in Virtualbox and use it full screen as a desktop pretty often. I gave it 6g Ram and 256m Video memory. I can do pretty much all my work stuff without realizing i'm in a VM.. I run Labtech, MS Office(multiple open windows), a browser, connectwise CRM, Skype, and a couple various other tools.
As far as my system.. System76 GalagoUltraPro - i7, 16g ram, 1tb ssd with intel iris graphics..
I also test distros in VM's ...There are a couple a really like to play with but aren't production ready enough for me to use full time. Again, same results in usage..pretty much hard to tell they are VM's when full screen.
An add is in Virtual box you can drag and drop across host and guest, and create shared folders...
I babbled a bit, but I hope it can give you an Idea of what a VM can handle.
Note...I don't play games in the VM's..