DivinylsFan I answered most of this in your other thread about MC resets before I saw this one.
I don't know whether inactive sims can actually attend boarding school, as in, they're off the map rather than going to the local school. I wouldn't be surprised if it didn't work. But the private schools from SP Career are an option, as is a second school with you manually assigning sims to it.
Prom is never going to work with multiple schools, at least not in the sense that sims from a certain school only attend prom held there. But that's just one day, or if it's more often than you'd like, you can use SP (with the Career add-on) to increase the cooldown or decrease the chance per day.
That also means you can dictate which day prom is held by setting the chance to 100%, choosing only one day of the week as valid, and increasing the cooldown since the last one to block it from happening before you want it to. For example, if the last prom was Friday and it's now Saturday, and you want the next prom to happen in 14 days, you could set the cooldown to anywhere from 9 to 14 days (not sure if it's inclusive or not), and Saturday as the only valid day, and 100% chance of it happening, so it would absolutely happen on the Saturday you've selected and not before.