Slinkyrose,

At the beginning of my Jr. year of High School I refused to go to school. I literally left and did not return. Based on the fact that I was already ahead and test scores, I was allowed to return Senior Year and graduate on time. I did not have to make up anything I missed Junior Year. Unfortunately, there was a lot of bad stuff between: left and did not return....and allowed to return Senior Year.
The good news is, I ended up going to college, had a successful career and am now a SAHM attempting to raise two children just like me! crazy

There is no easy answer for you. I would say make all the best decisions that you can and have hope that no matter what happens, you are doing the best you can. The good news is that because he is already advanced, when he decides to get back on track it will be much easier and faster than someone who isn't in a similar situation.

My good thoughts go out to you and your family,

Neato