Eu os copiava manualmente. Vai demorar um pouco, mas você pode simplesmente deixá-lo ir durante a noite, e você pode ignorar seletivamente arquivos que são inúteis (por exemplo, diretório \ Windows , arquivo de troca, etc). Eu não acho que haveria muito interesse fora dos diretórios \ users e \ ProgramData .
Para ser mais completo, posso ficar tentado a zipar toda a unidade para que o usuário possa extrair os arquivos necessários para os diretórios de trabalho W7 usuais (geralmente em \ Users ), mantendo o zip para quaisquer arquivos esquecidos que forem necessários posteriormente.
Você pode particionar a unidade W7 e criar uma cópia exata da partição do Vista, mas isso parece um exagero para mim. Você poderia obter o mesmo, criando um ISO a partir da unidade, e você terá uma economia considerável colocando-o em uma pasta compactada com NTFS. Existem muitas ferramentas disponíveis para montar arquivos ISO e disponibilizar seus conteúdos para o Gerenciador de arquivos e outros programas. Esta seria uma alternativa para compactar.
No entanto, é uma boa ideia incentivar o usuário a não alterar os arquivos na cópia da unidade, independentemente da forma necessária. Ao copiar para as pastas de trabalho normais do W7, as alterações serão incluídas na programação de backup da máquina sem duplicar a unidade inteira, que pode estar em um diretório excluído.