Antes de tudo, o seu cálculo de tempo está errado - em teoria, deve ser de 5 minutos em vez de 10. Não há buffer no seu ISP que pare e armazene em cache os dados antes de continuar para outra rede. A transferência de dados é tão rápida quanto o link mais lento em cadeia permite - assim, se ambas as redes têm 4 Mbps, a velocidade deve ser mínima de (4 Mbps, 4 Mbps) = 4 Mbps e, portanto, 140 MB / 4 Mbps = 280 segundos.
Isso, no entanto, não se aplica a transferências de longa distância. O seu ISP e o ISP do seu cliente oferecem velocidade de 4 Mbps, mas apenas à sua rede principal. Eles geralmente não podem garantir a mesma velocidade para outro país ou continente, porque eles não têm controle sobre isso.
Essas transferências dependem de outros fatores, como carga de rede pai ou limite de largura de banda permitido para o seu ISP, etc. Muitos ISPs de nível de consumidor não oferecem planos especiais específicos para transferências de longa distância.