Como sugerido nos comentários das suas perguntas, você pode buscar o arquivo com cURL (especialmente o link sugerido por Charles Green).
O que está faltando agora é a parte do agendamento. Com o Linux, você pode usar cron
ou anacron
. ( link e Confuso sobre o relacionamento entre o cron e o anacron ).
Independentemente do agendador, você precisa de um pequeno script de wrapper para realizar o download real com o curl (como sugerido acima). Este script é chamado pelo cron / anacron regularmente (uma vez por dia, a cada hora, ...).
Desta forma, você pode verificar se o seu script de download está funcionando corretamente, iniciando-o manualmente antes de ser iniciado automaticamente pelo (ana) cron.
No seu caso (quase sempre conectado, mas desligado após o uso), eu recomendaria configurar o anacron com uma programação diária, para que seu script seja executado exatamente uma vez por dia, todos os dias em que você inicia o computador.