Primeiro, é sempre bom ter /home
em uma partição diferente, precisamente para permitir que várias instalações usem a mesma casa (você pode instalá-las simultaneamente em diferentes partições, todas usando a mesma casa) . Mas é tarde demais para isso agora.
Você sempre pode copiar tudo em um disco rígido diferente (100 GB não é nada hoje em dia). Mas você também pode fazer o que quiser. Você não precisa apagar o disco rígido inteiro para instalar o linux, você pode apenas remover os arquivos específicos da distribuição (/ usr, / bin, / sbin, / lib, / var, ... tudo exceto home) e então prosseguir com a instalação. No entanto, você precisa ter cuidado - os assistentes de instalação geralmente são irritantes e querem reformatar e reparticionar seu disco rígido. Geralmente você pode afirmar que não quer fazer isso, mas o ubuntu é a distro mais parecida com o Windows e pode haver problemas (eu nunca instalei exatamente por esse motivo - ele quer ser mais esperto que eu e só consegue no meu caminho). Eu recomendo que você faça um backup para uma unidade externa apenas no caso.
Redimensionar partições é um negócio complicado e eu não recomendaria (nem sempre é possível fazer do jeito que você quer). O que eu faria? Eu tinha acabado de colocar em um novo disco rígido e ter unidades separadas para casa e sistema (sistema também é normalmente particionado para separar / boot e às vezes / var do resto).
Editar: após a instalação, se você não atribuir os mesmos IDs de usuário de antes, a propriedade será desordenada e você terá que chover o diretório recursivamente.