Sim, o espaço precisa ser contíguo para mesclar. Você precisará mover algumas coisas e fazer isso em etapas. Eu não tentaria fazer tudo de uma vez, já que alguns passos podem demorar um pouco.
Você precisará fazer isso usando um live CD ou live USB, já que você não pode mexer com uma partição montada.
Eu recomendo primeiro criar uma unidade de troca no final do disco. Em seguida, realce a unidade de troca antiga, escolha desativar, desmonte essa partição e exclua-a.
Você pode mover a partição do Ubuntu para o espaço não alocado, depois mesclar o espaço antes do Ubuntu com o Windows e mesclar o espaço após o Ubuntu com o Ubuntu.
Você também pode pensar em deixá-los como estão, criando uma partição de dados usando NTFS, apontando as janelas e o Ubuntu para essa partição para Documentos, imagens, músicas, etc. O Windows 7 tem uma maneira de alterar a localização desses diretórios. e você pode criar links simbólicos no Ubuntu para apontar para o mesmo lugar. Isso torna muito mais fácil compartilhar dados com os dois sistemas e nunca duplicar dados.