Answer to question1: se você excluir o Linux e quiser não afetar o gerenciador de inicialização do Windows, o gerenciador de inicialização do Windows precisará gerenciar ambos os sistemas operacionais.
Question2: sda, sdb, sdc ... você vê um padrão? Todos são uma partição separada e esse é o nome deles. No windows você tem C, D, E ...
Para fazer o que você está perguntando, eu faria assim:
Entre no Linux e faça 4 partições:
- sda formatado como ext4
- sdb formatado como linux-swap (com o espaço duplo do seu ram no sistema)
- sdc formatado como ntfs
- sdd formatado como ntfs
Primeiro instale o Ubuntu, quando você instalar você seleciona o ponto mout / no sda e depois o sdb como partição swap e você instala.
Em seguida, instale o Windows 7 e você verá que tem 4 de partição em que 2 como NTFS e provavelmente dois não reconhecidos. No Windows, você terá a unidade C onde o Windows está e a segunda onde colocará seus dados.
Como o Windows 7 é instalado em segundo lugar e como o Windows faz o que deseja, ele coloca o seu gerenciador de inicialização sobre o Linux.
Agora eu não fiz isso recentemente (2-3 anos atrás), e posso não ser a melhor prática, mas você entendeu.