A neck or shoulder pain may be caused by having your arms raised in an awkward position for too long, and with rest the pain will subside on its own. Tension can cause neck and shoulder pain as well. Before any neck or shoulder pain can be treated, the reason for the pain must be found out by a professional. …