Bem, tive que adotar uma abordagem diferente, pois não tinha acesso a outro computador baseado no Windows.
Tentei alguns truques extras com unetbootin, mas nenhum deles resultou em qualquer sucesso. Finalmente, eu usei SuperGrubDisk via unetbootin e tenho acesso às minhas partições Linux. Depois de acessar minha partição do openSUSE, usei o VirtualBox para instalar o Windows 7 em uma VM. Uma vez que o Win 7 foi instalado, inicializou nele e criou um disco USB inicializável do Windows. Finalmente, inicializado usando a unidade USB, foi para o modo de recuperação, selecionado para descompactar a unidade C, reinstalar o bootloader, e está tudo bem agora.