Se me acaba de ocurrir otra forma: usa una máquina virtual. Está la de pago de VMWare, pero las hay gratuitas, como la de Sun.
Se podría hacer instalano el software de la máquina virtual en vista, en ésta instalas el S.O. que necesites (por ejemplo: XP) y el software de Canon.Luego se arranca la máquina virtual con XP instalado y al conectar la cámara, como comparte el USB, debería funcionar.
Yo para algunas cosas que necesito lo tengo así, y al enchufar un lápiz USB o un disco externo me lo reconoce sin problemas.
Ya nos contaréis.