You could get a download manager like GetRight or something similar - get right is a bit spammy if I remember right. The point is that if it times out you can restart it and it will start where it left off.