I get the idea you guys are pretty well off. Throw some money at the issue. Send her to some riding schools. BMW runs a school down in South Carolina. There's a school called Rawhyde in SoCal that people talk highly of. Colin Edwards runs a school in Texas where they ride 125s in the dirt all day long. Do a weekend with Keith Code at the California Superbike School. Nick Iaentasch (sp?) runs the Yamaha Champions School in Vegas and at Miller. It's supposedly awesome. Make a vacation out of it.
She will learn things in all of them, even if the school itself is not exactly her cup of tea.