Tente executar o utilitário de reparo de inicialização do Ubuntu. Se isso falhar, pode ser necessário criar um Windows personalizado. entrada em /etc/grub.d/40_custom e re-execução update-grub .
EDIT: A entrada 40_custom seria algo como isto:
menuentry "Windows 7 (loader) (on /dev/sda3)" --class windows --class os {
insmod part_msdos
insmod ntfs
set root='(hd0,msdos3)'
chainloader +1
}
Se isso não funcionar, então é concebível que ainda possa ser resgatado com algum tipo de ajuste (mas não posso ajudar além desse ponto); ou você pode ter um problema mais fundamental, como o código do carregador de inicialização ausente na própria partição NTFS.