O GParted deve tornar isso possível (eu não o usei), veja os comentários.
A melhor maneira (que usei com sucesso) é usar um utilitário para
- Clone a partição do Windows em uma unidade externa (ou apenas na partição do OS X se tiver espaço (lembre-se também que é arriscado - é bom ter o backup completo do disco em questão), usando Winclone dentro do OS X. Ele apenas cria um arquivo de imagem que você pode mover para onde quer que tenha espaço, até que você faça a restauração.
- Apague a partição do Windows (tudo bem, porque você tem o clone)
- Crie sua nova partição com o tamanho desejado, usando o utilitário Boot Camp no OS X
- Restaurar a imagem clonada do Windows para a nova partição maior
- Use o utilitário para "expandir para todo o espaço livre"
Além disso, eu executaria uma "verificação de disco" na partição do Windows duas vezes antes de criar o clone com o winclone. Caso contrário, a restauração provavelmente falhará.
Você pode seguir algumas das etapas desta questão .