Hi K. - I say first, call the Labor Board in Concord, NH (If this is your state, if not, in your state). Find out what can be done. Maybe nothing, but it's worth a shot.
Next, call the state level again and see if there are programs that will help your son get and keep a job.
In NH, there is the PLUS company. You don't say what state you are in, but with a little research, you will find help and support.
I have a sister that has an IQ of 85. She's been able to become an over the road truck driver and does very well at it! Yes, her mouth gets her in trouble as well, and she has lost jobs for bad social decisions, but she always seems to find another.
One last thought is to contact your local community college and see if they can help or direct you....
Just keep looking and searching. Don't think for anyone or make decisions for them (i.e. it's too expensive, we won't get any help, etc....)
Good luck!