Windows7 and Windows Server 2008 R2 will support booting directly from a VHD (Virtual hard disk) file. This will allow you to run multiple operating systems on a single hard disk without the need of creating multiple partitions.
I found a nice description on the blog from rasmus sjoerslev about booting Windows7 from a VHD file.