Could also be: a. The server he is downloading from;b. If downloading from Tor network, the circuit he is using (maybe the Guard Node is having problems, hence his downloads breaking, since that one never changes).
Anyway, I feel like it's the server itself. Notice that it apparently has issues resuming the download which it shouldn't, always starting from 0 again. The solution I provided might solve the issue.
