Eu usaria 100 GB ou 120 GB para o win7, mas eu instalo muito software de desenvolvimento. Se você tiver vista rodando no computador, o win7 provavelmente instalará facilmente, e os drivers podem até ser melhores. Ele perguntará qual unidade e partição usar para a instalação, e este é um lugar onde um erro pode ser fatal - verifique se você sabe o número da unidade e a partição a ser usada. Ele detectará qualquer xp ou vista preexistente e configurará dual boot automaticamente, e o gerenciador de inicialização pode ser gerenciado a partir do win7 e do vista. Instale a versão de 64 bits se puder e talvez adicione mais memória.
Para alguns dos meus softwares instalados, evitei as reinstalações apenas criando um link para o exe existente no win7 e copiei os dados c: \ user \ username \ appdata \ appname \ roaming do vista para o win7. Alguns dos melhores programas não infestam janelas muito profundamente e são portáveis desta maneira. Estou surpreso com quantos programas ainda funcionam bem fazendo isso. Tudo o que depende do registro ou instala muitas dlls não pode ser copiado ou vinculado.
Eu uso o bootitng para particionar imagens e é realmente sólido e barato ..