if you resize the vista partition with a program other than the Vista utility, Vista won't boot. it happened once for me , i have used the free GPARTED LIVECD and this made me say "Goodbye Vista" Happyand back to XP.

i think that i saw an article somewhere describing how to cheat with this Vista annoyance, maybe a tool called something like ntfs-resize, . Google for it!