I have a dual boot system: Vista from factory and Ubuntu Lucid with WUBI. I've installed Oracle VirtualBox on both to do what follows. I previously used MS Virtual PC on Vista with a XP VM, which I use for working. Then I wanted to share the same VM on Vista and Ubuntu, so I've installed OVB on both, and because OVB recognizes VHD format I didn't even have to convert it to VDI. I just configured the VM on both et voilà!
I've been doing this for some weeks without problems; it seems very stable. What I've done is to completely shut down the VM in order to cold start on the other booted OS. Has anyone tried to hibernate on one OS and resume in other? I suppose one can just copy a couple of files from one OS to the other to do so...