O que funcionou para mim foi instalar o Windows 7 regularmente, em uma partição diferente, é claro. Em seguida, restaura o GRUB, descrito na seção Restaurando o GRUB de aqui e Recuperando o GRUB após reinstalar o Windows de aqui .
Meu /boot/grub/menu.lst se parece com isso:
title Windows
root (hd0,1)
map (hd0,0) (hd0,1)
map (hd0,1) (hd0,0)
makeactive
chainloader +1
A parte do mapa engana o Windows e faz de conta que é a primeira partição / disco rígido.
Boa sorte ~