Questa tuttavia non è l'unica soluzione: nella lotta contro i tumori si può anche provare a sostituire direttamente il gene oppure fare in modo che quello malato non possa esprimersi. I risultati finora ottenuti sono stati però deludenti, in quanto il sistema immunitario umano può distruggere i vettori (virus o plasmidi) che trasportano il gene sano; inoltre, essi devono riconoscere le cellule bersaglio e devono anche essere attivati. Le principali tecniche adottate sono due: la terapia ex vivo, in cui un gruppo di cellule malate viene estratto dal paziente e curato in vitro prima di essere reintrodotto, e la terapia in vivo, dove le cellule malate vengono corrette usando i vettori suddetti somministrandoli tramite iniezioni e aerosol. Questa ultima è più rischiosa, poiché non si può controllare dove il gene vada ad inserirsi.