OBSE is almost a must though you can get Mounted Combat to work without it just fine.
Yeah, I'm hoping to be able to accomplish the minimum without going to OBSE.
So the idea is something like this:
1.Create actor copy
2.Cast (invisibility)
3.Move (actor) to (creature)
4.Activate (actor mounts creature)
5.Is Riding Horse (condition to start timer)
6.Script effect elapsed seconds (condition to return to regular form)
7.Activate (dismount)
8.Move (actor) to (actor copy)
9.Delete actor copy
10.Dispel (invisibility)
Just so you follow my reasoning, the player leaves their body behind (1,2) becoming the creature for a set time (3,4,5,6), until time runs out and they return to their regular body (7,8,9,10)