Re: Windows for free?
You can already run Windows 10 in a VM, and indeed pretty much every other version of windows as well.
In fact, if you look carefully, you can download the VM images directly from Microsoft (at least, it's been available at some timers for some reasons).
Or you could run Windows as the host OS, and your current OS as a VM.