I completed Sonya's full route. The only way I can see it making sense that Bo would be both Sonya and Andre's roommate is if Bo isn't just one person. Maybe that's the case, and if so then sure. Otherwise for the sake of continuity it might be a good idea to set up a trigger depending on which line you do first so she doesn't introduce herself to the MC as if they've never met before. But as you say there's an explanation, I'll withhold judgement until an update releases explaining it.