A forma que encontrei para fazer isso é criando um arquivo .bat e agendá-lo para ser executado via agendador de tarefas do Windows.
Primeiro passo, vamos criar o arquivo .bat com o script que vai fazer o update.
update.bat
CD C:\Program Files\TortoiseSVN\bin\
START TortoiseProc.exe /command:update /path:"C:\diretorioSVN" /closeonend:1
Na primeira linha vai o diretorio do SVN.
Segunda linha executamos o TortoiseProc.exe com o comando update e setamos o path (diretorio do update) "C:\diretorioSVN" e o comando closeonend:2 que vai fechar a janela do Tortoise se tudo ocorrer bem, ou seja, sem nenhum erro ou conflito.
Segundo passo é criar um agendamento no Windows para chamar o nosso arquivo .bat.
Veja como fazer um agendamento neste video:
Mais detalhes do closeonend:
/closeonend:0 não fechar a caixa de diálogo automaticamente
/closeonend:1 fecha automaticamente se não houver erros
/closeonend:2 fecha automaticamente se não houver erros e conflitos
/closeonend:3 fecha automaticamente se não houver erros, conflitos e se funde
/closeonend:4 fecha automaticamente se não houver erros, conflitos e se funde para operações locais
Mais alguns exemplos de comando SVN:
TortoiseProc.exe /command:commit
/path:"c:\svn_wc\file1.txt*c:\svn_wc\file2.txt"
/logmsg:"test log message" /closeonend:0
TortoiseProc.exe /command:update /path:"c:\svn_wc\" /closeonend:0
TortoiseProc.exe /command:log /path:"c:\svn_wc\file1.txt"
/startrev:50 /endrev:60 /closeonend:0
Mais detalhes sobre TortoiseSVN Commands
http://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-automation.html