Hector, na realidade a atualização não é uma atualização, é uma instalação completa mesmo. O que o programa faz é varrer o registro do windows e procura pela existência de algumas chaves que indicam que o programa já estava instalado. Se não encontrar as chaves, ele diz que não pode fazer a atualização. Se encontrar, ele instala normalmente.
Para resolver isso, basta vc mexer no registro colocando as chaves corretas no local correto e pode rodar a atualização que ela funciona. No XP já fiz isso várias vezes, no 7 ainda não precisei.
No XP é fácil, basta seguir estes passos:
1. Abra o notepad e digite:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Canon\EOS Utility]
[HKEY_LOCAL_MACHINE\SOFTWARE\Canon\DPP]
[HKEY_LOCAL_MACHINE\SOFTWARE\Canon\ZoomBrowser EX]
2. Salve o arquivo e mude a extensão de TXT para REG
3. Clique com o botão direito em cima do arquivo e selecione Merge.
4. Se perguntar se você quer adicionar as informações ao registro, diga SIM.
5. Agora você pode instalar as "atualizações".
No Windows 7 ou máquinas de 64 bits a posição das chaves é um pouco diferente.
Neste site aqui o autor disponibiliza os arquivos ".reg" com as chaves corretas, pelo menos segundo ele
http://dascomputerconsultants.com/CanonEOSSoftwareInstall.htmPor sua conta e risco, mas acho que funciona. Dei uma olhada nos arquivos e são apenas apenas descrição de chaves de registro mesmo.
Abçs