Splitting VHDs
There is a great post on creating "split VHDs" (a VHD that is broken into multiple files on the physical computer) with arbitrary sizes here:
https://www.wirwar.com/blog/2007/10/26/splitting-a-virtual-pc-vhd/
Be warned though - only Virtual PC supports split VHDs (Virtual Server does not).
Cheers,
Ben