She could try a physical therapist.
As a veteran of back pain, I can tell you what mostly works for it: time.
Often times it is the muscles that are causing the problem, not the spine. With me it was a sprain, where the muscle was in constant contraction. I got relief from using a heating pad which relaxed the muscle.
Last time I threw my back out (basically got a sprain in the muscles in my lower back) was just before Christmas. I had been over-exercising (pushing to swim a full mile before I was ready), trying to get kids to various soccer tournaments and music concerts, and the normal holiday prep. So the muscles in my back decided they needed a vacation and decided not to stretch anymore.
I was given some Vicadin... but found out I could not tolerate it, so I stuck to ibuprofen. Then I spent lots of time lying on my stomach with a heating pad on my back (got to read lots... I also watched a couple of movies on my laptop). It took about 6 weeks to fully recover. I also did some of the back exercises like this:
http://familydoctor.org/117.xml#8 .Plus I started out very slowly back at the swimming pool, and did finally start swimming a mile in about 4 months (takes me a full hour, but I can do it!).
Here is a list to go through to figure out the type of back pain:
http://familydoctor.org/531.xml
Also, this is a page with all sorts of links to back pain info:
http://www.nlm.nih.gov/medlineplus/backpain.html
edited to correct the narcotic... I cannot remember one over the other because they ALL make me sick!