No. Acupuncture has not been proven to be a long-term solution for muscle pain.
Acupuncture has been studied for many chronic pain conditions, but there have not been good, long-term studies treating chronic muscle pain.
Some studies have shown that acupuncture may be beneficial for certain painful conditions. These include chronic back pain, headaches and knee arthritis. Most of these studies compared acupuncture to a placebo (or "sham") acupuncture or to no treatment. (Sham acupuncture involves using acupuncture points that are not felt to be useful, and inserting needles only to a superficial depth.)
These studies have shown that acupuncture appears to be no better than "sham" acupuncture, but that it is probably better than no treatment at all for these conditions.
More research is needed to look at acupuncture for muscular pain.