В Virtualbox (а наверное и во всех VM) можно подключать директории в хозяйской OS, которые для гостевой OS будут казаться "сетевыми дисками". Получается что значительную часть гостевой OS можно фактически разместить на хозяйской FS. С гостевым Linux было бы наверное совсем просто -- внутри VM жило бы только ядро, coreutils и symlink на внешнюю директорию со всем остальным.
Можно ли проделать тоже самое с виндой, сначала установив её на "внутренний HD" Virtualbox, а потом скопировать почти всё на "внешний сетевой диск" (ну и конечно подправив кое-чего в реестре)?