My friend has hyperopia in one eye and myopia in the other. What can be causing this and is there any way to treat it?

The way the eyes are. This is just the way your friend's eyes developed, and the solution is glasses or contact lenses chosen to correct each eye's vision independently. Lasik surgery may be another option. See an ophtoalmologist now!