Can degenerative disc disease in the neck be caused by being hit on the head with a 500lb barrel?

Yes, could occur. The original impact could tear the annulus fibrosis surrounding one or many discs, and could lead to progressive discogenic deterioration.