I, too, have Asperger's; but, was only diagnosed at 55. Finally, my life made sense. Yes, these things could be from sensory overload. For some reason, people with Asperger's have very sensitive senses - much more so than other people. The combination of the physical sensitivity plus the emotional sensitivity means that we suffer from sensory overload easily and often.
My eyes are incredibly sensitive to light - on a sunny day, my eyes literally stream with tears, the pain is unbelievable and I cannot see (I am literally blinded.) Of course, this leads to headaches.
Do everything possible to find ways to shield your son from these sensitivities - they can be very physically painful; and, reassure him that you understand.