StatusManager тут вообще никак не поможет. Если протокол убивает сессию при уходе в оффлайн, то он её убивает и при завершении Миранды. А если не убивает при уходе в оффлайн (не умеет или из-за ошибки), то StatusManager уведет его в оффлайн и... ничего. Сам StatusManager про сессии вообще не знает, это не его дело.
В принципе, сессию вообще убивать не стоит, это костыль, введённый временно, пока разработчик Mandarin ICQ не реализует у себя работу с серверной историей. Без неё Mandarin не получает оффлайн-сообщения, если висит чужая открытая сессия. А пользователям, у которых учётка ICQ зарегана недавно и не имеет постоянного пароля (для новых учёток постоянный пароль установить невозможно), вынуждены жить с открытой сессией, закрытие сессии ведет к лютому для них геморрою.