Is it possible to have a desktop experience of the native operating system (Windows) fully functional in a virtual machine that does not feel like a guest operating system? Something like Virtualbox, but once it is loaded, it can not be said that it is just a guest operating system that is in a "physical operating system". Basically, a full operating system experience that can support reboots and those things, but it's an image behind the scenes.
I ask this because I do not want to make a format change on my main Windows desktop in case of a major hardware change in the future. What I am thinking is feasible?