ciao termi_80,
non credo che tomtomeight si riferisse al provider della tua connessione, ma piuttosto faceva riferimento al tuo hosting.
Mi spiego, in base alla velocità di connessione dell'utente, la sessione di download si può allungare/accorciare. Tu stesso ci dici che, con una connessione a 100 mega, riesci a scaricare il file in pochi secondi, mentre su altri pc e presumibilmente altre connessioni, il download, duranto un po' più di tempo, si interrompe.
Credo dipenda dalle impostazioni della durata sessione del file php.ini (che può configurare il tuo hosting provider).
Per altro, quando si tratta di file così grandi, il download su connessioni non molto stabile può risultare assai difficoltoso.