¿Por qué no hay mucho éxito en el desarrollo de bacterias y virus que destruyen las células cancerosas?

En gran parte por la misma razón que toda terapia contra el cáncer es difícil: daño colateral.

Las células cancerosas son células humanas con cambios sutiles en el comportamiento y la apariencia, por lo que atacar con precisión solo las células cancerosas sin afectar a todas las células sanas que las rodean es bastante difícil.

Me gusta mucho cómo el cómic web XKCD ilustra este punto.

Crédito de la foto: http://xkcd.com/1217/