Você pode acabar com problemas porque, ao sair do modo de hibernação, os discos que a versão resumida do Windows vê terão mudado "magicamente". Quão confuso você ficaria se, quando acordasse, alguém rearranjasse todas as coisas do seu quarto durante a noite enquanto você dormia?
Se você quiser fazer isso de qualquer maneira, vai precisar de cada versão do Windows para poder inicializar a si mesmo, bem como outra maneira de escolher qual delas inicializar.
Então você tem três partições (todas precisam ser primárias), por exemplo:
partição1: Vista
partition2: WinXP
Partição3: Linux
A partição do Vista precisa ter o programa "bootmgr" em sua raiz, e a partição do XP precisa de "ntldr". Para cada uma das partições do Windows, por sua vez, marque essa partição como "ativa" e faça a coisa "fixboot" para que cada Windows possa inicializar a si próprio.
Instale sua distribuição favorita do Linux na partição 3, instalando o Grub na partição 3, não no mbr.
Torne a partição3 "ativa" e está pronto.
Nota 1: Na verdade, você não precisa instalar uma distribuição Linux, apenas o Grub, mas como você vai estar jogando de qualquer maneira, ter o Linux instalado tornará o jogo mais fácil. Eu tenho uma máquina virtual opensuse 11.3 com o gerenciador de janelas LXDE usando cerca de 3 GB de espaço. Se apenas instalar o Grub, a partição pode ser pequena.
Nota 2: Há um bug no gerenciador de partição da GUI do Windows, o que significa que ele não irá definir uma partição não-Windows como ativa. Use o programa "diskpart" da linha de comando no Windows, se necessário.
Nota 3: Você poderia instalar o Grub no mbr, mas acho que é uma má ideia.