someone with some web space could chunk the file into smaller files using WinAce or a similar program so that you could download them piecemeal. download 1 piece, recconnect, download another, reconnect, repeat as necessary. then all you gotta do is reassemble the pieces using the program they used.
it was only a couple years ago that every big download was broken into smaller pieces. i remember my college days of downloading warez that came in like 100 2MB pieces just to get to the last one to find it was corrupt. those were the days.