I'd say leave this forum as it's pretty down and depressing and you'll be like "oh my God, is my Aspie guy like THAT?" and run away as fast as you can after reading this forum for like 30 minutes.
Other than that, I got NVLD, so my advice is a tiny bit different from like, "Aspergers" stuff. Though another therapist yesterday told me I seemed like I was HFA. What I'd say, is, we get overwhelmed kind of easily, basically at multitasking, and changes in plans. We're not flexible. Like for me, if you give me prior notice of something, like a day in advance, I'm OK, but if there's like 20 minutes notice to changes in my entire day's plans, I'll get pissed and be miserable to be around. However, on the flip side, I'm exceptionally good at lots of tasks, so people think I'm smart. Basically, everything is opposite for me, I'm stupid at things normal people are smart at, and smart at things normal people tend to be stupid and helpless at. Just be patient with him, and in detail explain WHY things are the way they are, in the world, in life, etc. You gotta tell him why, or else he's not going to find a reason to change any behaviors or think differently. Unfortunately, this is going to sometimes require arguing. Also, low empathy in general is a problem, on an empathy test I scored like 14/100, whereas most people with HFA/Aspergers score 20, and most normal men score like 30-35. You gotta sciencize empathy, more or less. A lot of times, I'll argue, but have zero emotional attachment to my arguments. With my NVLD, my "verbal" IQ is like 130+, but my nonverbal is like 80, nonverbal encompasses visual spatial stuff like mathematics, to emotions, social cues, etc.
One thing you can try to do, take a Myers Brigg personality type test, and figure out your personality type, and have him take one. Or just read all the types and assign appropriate ones, and see where Aspergers tends to fit in with that personality type.