Charter schools are basically a private school usually funded by public funds. They don't have to follow the same rules and curriculum as a public school, either. Sounds like a hellish situation. I hope she's able to find him something where he'll be treated more fairly.
Re: add'l info
Thanks for the update.