Bitorrent muito bom pode funcionar muito bem aqui, supondo que as diretivas do Office o permitam - ele quebra o arquivo para você, verifica se está correto e se não redefine o arquivo. Você provavelmente vai querer rodar seu próprio rastreador, mas muitos clientes bitorrent fazem isso de qualquer maneira, e se possível use webseeds para acelerar ainda mais as coisas - burnbit torna isso fácil.
Como alternativa, eu também sugeriria fazer o pirata oldschool e dividir os arquivos e usar um arquivo de paridade , em seguida, transferi-lo por qualquer meio que você tenha, FTP ou servidor web. Se você usar um servidor da Web, os downloads poderão ser continuados - com algo como wget, e o arquivo de paridade permitiria que você reconstruísse o arquivo com alguns fragmentos.
Considere, naturalmente, criptografar os arquivos ou fragmentos de arquivos, se os dados também forem de natureza sensível.
Uma opção mais recente pode ser sincronização bitorrent - Ele roda em tudo, menos na torradeira (a menos que sua torradeira execute windows, linux em x86 , PPC ou ARM), e lida com a maior parte do trabalho pesado para você. Ele usa o protocolo bitorrent subjacente, mas é muito mais simples de usar.