While it may be possible in theory to patch/fix the cancer cells, you'd need a virus that can target them specifically. In the case of using HIV here, it's because it's so efficient at getting into the immune system that it can be used as a vector to reprogram it. I've got to imagine that other "super viruses" could be used in a similar manner if they also target things so well.