ну что тут сказать, dimonk в общем всё объяснил

а если специфические вопросы будут, спрашивай, чем сможем поможем. идея действительно неплоха.
crontab периодически проверять нужно будет почтовый ящик, а без того чтобы скачивать на свой хост никак нельзя. если обязательно надо ограничиваться бесплатными хостами подумай о том чтобы сделать этот скрипт distributed на несколько счетов, чтобы каждый счёт скачивал по одному куску файла и тебе пересылал, а ты чтобы уже как-то склеивал вручную. Правда в этом случае надо держать какую-то базу к которой будет доступ с каждого из счетов для того чтобы скрипт знал какой счёт качает какой кусок.