Conseguimos resolver o problema ontem e tenho que admitir que, sem falta de comunicação, ele teria sido resolvido antes:)
Depois que meu amigo me disse que o Vista-Installer já conseguiu encontrar o disco, eu estava pensando que o controlador ou o disco poderia estar quebrado. Para verificar isso, inicializei a máquina dele com um Live CD do Linux para ver se ele consegue localizar o disco ou se está quebrado. Mas o Linux conseguiu ver o disco e eu consegui criar arquivos nele. Para uma verificação adicional, iniciei o Particionador do Linux (KDE) e lá só pude ver o disco (sda), mas não a partição (sda1). Depois de criar uma partição FAT e reinicializar, o instalador do Win7 pôde encontrar o disco. Eu apaguei a partição FAT, criei novos NTFS e tudo correu bem.
Então, obviamente, o problema era uma tabela de partições quebrada e não o driver:)