Supondo que o bootloader do Windows esteja na partição atual do Windows 7, esta é uma solução fácil.
Basta copiar a partição para o SSD e, dentro do Ubuntu, obter uma ferramenta do Linux chamada "ms-sys". Você precisará compilar isso do zero, pois não é distribuído em formato binário. Você pode obtê-lo aqui: link
Depois de ter sido construído, navegue até a saída de compilações (se bem me lembro, é apenas rotulado como "bin"). Em seguida, execute o seguinte comando:
ms-sys -w /dev/sda
Isso grava o MBR no dispositivo especificado (obviamente, mude 'sda' para qualquer dispositivo que seu SSD esteja). Observe que não há uma partição específica para gravar e sua gravação no dispositivo geral em si. Isso porque o MBR simplesmente aponta para onde o bootloader está localizado. ms-sys simplesmente escreve assumindo que o bootloader está localizado na primeira partição do disco, então é onde a partição do Windows 7 deve estar localizada.
Agora você pode tentar inicializar no Windows e, se tudo correr como planejado, você verá a animação de inicialização.
No entanto, se isso não funcionou para você ou se você costumava ter uma partição do System Reserve, não se preocupe, pois ainda há mais uma opção.
Voltando ao ms-sys, vá para o terminal Ubuntu e execute os seguintes comandos para ms-sys:
ms-sys -w /dev/sda1
ms-sys -p /dev/sda1
Estes escrevem um gerenciador de inicialização real para a partição do Windows 7, bem como informações sobre partições.
No caso de nenhum desses funcionar, o uso do ms-sys pode ser extremamente útil, pois foi para mim quando mudei uma instalação do Linux para uma VM e me livrei do GRUB por razões de compatibilidade. Cada situação semelhante pode ser extremamente diferente quando se trata disso, então tente mexer com alguns métodos diferentes. Se chegar a isso, você pode sempre fazer backup de todas as informações importantes e começar com uma instalação limpa, embora geralmente seja um último recurso.
Espero que isso ajude!