I don't see why not, but I think that live on is used as a phrasal verb here, so it is not 'on' as in 'on the surface of'.
Student or Learner
Definition of "host": An animal or plant ..... a smaller animal or plant is living as a parasite.
A. in which
B. on which
Is there any possibility for "in which" here?