Se a unidade externa estiver em um compartimento USB, não será possível inicializar o Windows 7 a partir dela. O Windows não suporta a inicialização a partir de uma unidade USB, mesmo que o BIOS o faça. Não é uma coisa do GRUB ou do carregador de inicialização. O Windows 7 simplesmente não suporta a execução do período do USB.