What matter here, IMHO, is why the student is being punished. Were the students instructed, pre-assembly, to keep their line of questions within civil protocol? If this wasn't made clear to the students, then, IME, there's no grounds to punish the student.
The student is hardly being punished. He was asked to apologize and he has been banned from future assemblies. Wow. Some punishment.
Oh come on. A 14 year old is old enough to know that asking whether someone was raped is inappropriate. I remember being that age, and the only time questions as rude as that were ever asked was by people purposely trying to be offensive or make a scene.