There are no known viruses that cause neck pain. Neck pain can be caused by a variety of factors, such as muscle strain, poor posture, or an injury. It can also be a symptom of an underlying medical condition, such as arthritis, meningitis, or a pinched nerve.