Acupuncture can help with many issues. Mandy had terrible back spasms that caused her to go lame (turned out to be she was walking wrong because of corns on her feet). We started acupuncture and it helped tremendously. Now she goes every 8-10 weeks for a "touch up".
Mandy is a bit of a Drama Queen. When we first started going, she would whine up a storm. Now, a couple of years later, she only whines a little. It's interesting to watch, though, she'll be laying on the carpet, and her belly starts out pale, almost white, in color, then as the blood starts flowing, it turns a dark pink. She normally gets about 10 needles in her spine from her shoulder blades to her hips. They stay in for about 20 minutes, or until she shakes them out and the vet has to put more in.
One thing the vet who referred me to the Acupuncturist said: "Acupuncture is an art as well as a science, sometimes if you don't get the results you're looking for, you may consider a different acupuncturist."
I can say I've also had acupuncture (and I am hugely needle-phobic) for crippling neck spasms. It was almost miraculous. In 3 visits, the spasms were only annoying, not painful, and in 6 visits, there were no more spasms.
It's definitely worth a try. The acupuncturist will place the needles based on your description of the issues and feedback from the dog.
Good luck!!