Yes it can; sometimes acupuncture is a last resort for people who have been trying to improve their condition for a long time. Acupuncture alleviates immediate symptoms but also can also treat the underlying emotional root cause such as anger, loss, shock or trauma.