Hi M.,
It can be difficult. I have 9 year old daughter who is similiar. They have difficulty with boundaries, don't understand the concept of body space and have little insight into how they are affecting others around them.
I will say my daughter has gotten better with age, but, she still is who she is and frequently gets over excited and wants to hug or chat up a friend who is feeling overwhelmed by her. Her feelings do get hurt and I feel bad. I have tried to remind her that her friends like her that they just need their space and she is beginning to get it.
I would be sure to give your son lot's of physical outlets for his energy. My daughter participates in gymnastics and skating. (she does best in individual sports) although she does play softball in the spring. This seems to relieve some stress and calms her a bit.
Best of wishes.
J. L.