А оно и не может работать в принципе - когда в оффлайне я
Разумеется, может, если сессию не прерывать при выходе. Вообще для протокола ICQ-WIM нет такого понятия - оффлайн или онлайн, от того, что ты передал какой-то статус на сервер, никому не тепло и не холодно. Если есть session key, всегда можно что-то послать.
А вот если прервать сессию при выходе в оффлайн, чтобы не конфликтовать с мобильными клиентами, то запомненный session key становится невалидным, и дальше пока его обновить, то счастья не будет.