Many things can prepare someone to be fit to ride. Swimming and jogging are good cross-trainers for riding. Pilates will also have great benefit for a rider who needs to improve their seat (and core strength!). Yoga is always a good mental preparation. Stress can be released through yoga and other forms of meditation.
Some interesting education materials that may be useful on this topic: