If he ends up getting kicked out of the program due to behaviors related to a disability, that is discrimination and you could make a major stink about it. I think it's ludicrous that needing to get a C or above in everything is even a requirement to stay there. That puts a lot of pressure on kids/parents.