Sometimes administrators decide that two students should not be in courses together. There should be an admin field that triggers a warning if a schedule change will result in those two students end up in a course together. I would imagine this being similar to warnings if you attempt to schedule a teacher in a block they are not available for.
YES, please!! As a registrar at a therapeutic school, we have this issue all the time!