Since all illness is the result of an imbalance of energy, acupuncture can affect almost any illness as long as the degenerative process in the tissues of the body is not too extensive.
Acupuncture aims at treating the patient, rather than the disease.
This means that the acupuncturist looks at the patient as a whole, finds the cause of the illness and the imbalance of the energy causing it. The imbalance is then corrected, restoring health to the entire body, rather than just removing symptoms.
The acupuncturist can therefore not answer questions like 'Can acupuncture cure migraine?'. The question should rather be 'Can this particular patient be cured of their migraine?' and such a question can only be answered after examining the patient.