Here is the scenario I'm trying to achieve. Any help towards it is much appreciated.
I would like to setup a computer on which I can virtualize the OS at the pre-boot level with the ability to create snapshots of the install. Perhaps using some sort of boot loader like GRUB (or Windows-compatible equivalent). I could then using a function key during boot to get into an environment to manage the virtual OS (Windows) and associated snapshots (revert, create new, delete).