They won't give Horn a fight against Rich because they're friends and Horn doesn't want to fight Rich. And what has Horn done to earn a MW title shot? He only got a LHW title shot because he beat Liddell earlier in their careers.
Rich Franklin would beat Henderson IMO. Franklin has far better cardio then Henderson and has a great ability of being able to take guys out of their game plans.