Enquanto a resposta de Curtis está correta (+1), quero compartilhar outra opção em relação a "perder espaço".
Você pode economizar espaço instalando um aplicativo em ambos os sistemas operacionais no local mesmo .
Por exemplo, digamos que você esteja instalando o 7-Zip . Você pode inicializar no Windows 7 e instalar o aplicativo em seu diretório padrão "c: \ Program Files \ 7-zip"
Você pode então reiniciar no Windows 10 e instalar o 7-Zip no mesmo diretório que você fez no Windows 7. I.E. "c: \ Program Files \ 7-zip" Se a letra da unidade for diferente, obviamente você precisará colocar a letra da unidade apropriada.
O Windows 10 não se importa onde estão os arquivos. Ele fará as entradas apropriadas no registro e no appdata do seu usuário do Windows 10, etc ... os arquivos serão localizados apenas no sistema de arquivos do Windows 7.
Em uma nota diferente, como disse Curtis, os aplicativos portáteis funcionam bem, ou melhor, em alguns casos. Eu uso Caliber para gerenciar meus e-books. Eu o instalei em todos os computadores que uso. No entanto, o Caliber é atualizado com bastante frequência. Isso é uma dor, já que toda vez que eu o lançava em um dos meus PCs, eu tinha que baixá-lo e reinstalá-lo em todas as máquinas. Acabei mudando para a versão portátil. Instalei-o na minha pasta do Dropbox e criei um atalho para o aplicativo em todas as máquinas. Agora só preciso atualizá-lo uma vez instalando-o na minha pasta do Dropbox. Agora, quando eu abri-lo em algum lugar e tenho que atualizá-lo, eu só tenho que atualizá-lo uma vez e cada máquina usa essa versão atualizada.