This does sound like Aspergers. He sounds alot like my brother Do you suspect he might have heavy metal poisoning?
Does he have mercury fillings? Lots of vaccinations? Eat alot of fish? Maybe lived in a home with lead paint or pipes?
Would he be willing to try something like NCD? I know that has helped me. He sounds more willing to take a supplement than go for therapy.
Another guess would be maybe he was raised in a home where he wasn't allowed to express emotions and supresses them out of habit. Has he tried EFT? That you can do at home without a therapist. There is a forum for it on curezone and you can learn it for free at http://www.emofree.com
Good luck. In the meantime, make sure you make a life for yourself. You deserve to be happy.