Editar:
Além da minha resposta abaixo, gostaria de acrescentar que a edição NetBeans C ++ é muito boa IDE também. Na época em que escrevi a minha resposta, não considerei olhar para isso porque sabia apenas do desenvolvimento Java e, para isso, utilizei o Jetbrains IDEA. Um pouco depois experimentei o Netbeans para um projeto em C ++ e ele se mostrou muito útil e intuitivo.
Para a primeira parte da sua pergunta sobre a instalação em uma máquina Win7, por favor leia no ubuntu oficial . É explicado como você pode criar um sistema dual com o Windows e o Ubuntu.
Para sua segunda pergunta: Sim, o Ubuntu e o Linux em geral são excelentes para o desenvolvimento de C / C ++. Você tem várias opções se quiser um IDE em vez de um editor simples. Eu pessoalmente gosto do Eclipse com suporte a C ++ , mas você tem várias outras opções
- Code :: Blocks é um ótimo C ++ IDE
- Qt Creator , que pode ser usado para desenvolvimento em geral e não apenas para aplicativos Qt
- Anjuta é outro que eu tentei há muito tempo que foi muito bom ..
Por favor, encontre uma longa lista de IDEs disponíveis aqui (embora seja em alemão, você pode ler isso).
Por favor, note que especialmente o Eclipse, Code :: Blocks e QT Creator não são não restritos ao Ubuntu. Você pode experimentá-los no Windows também!