Tu peux trouver des capteur de 40D sur ebay pour pas grand chose. Apres avec un peu de patience et quelques tournevis d'horloger, le changement de capteur n'est pas très compliqué.
Apres c'est une question d'expérience, mais c'est faisable. je l'ai fait sur 2 350D. Bon apres le 40D c'est comme le 400D, juste un peu plus compliqué du fait du systeme anti poussiere. en encore...
J'en ai deja vu pour 100€ en très bon état.

Un exemple d'opération (un défiltrage) sur 40D : Zenfolio | DSLR Astrophotography by Bob McCourt | Canon 40D Tutorial Apres il suffit de remonter le tout

Bonne chance, surtout pour trouver un capteur, il n'y en a pas tous les jours.