I've just returned to Windows for the first time in 20 years having had a pet VM of the kind you describe for Windows tasks before. I am pretty astonished that I am forced to update so often and that Windows still needs reboots for most of its systems. Compared to only updating for the occasional kernel patch when I was a Linux desktop user on Debian it is almost comical.
That's due to a fundamental difference in how each OS handles files. Linux will let you replace a file that is open in another running process, and Windows won't. Each way of doing things has its pros and cons. It isn't the kind of thing that can be easily resolved.