Un bug. Los equipos no informan adecuadamente al servidor cuando son apagados, en el onclose de la aplicación debería mandar el mensaje de me estan cerrando... puede ser que por algún motivo ese mensaje no llegue a destino.
Otra forma es que envien periodicamente un mensaje "estoy vivo" y cuando ya no lo envien... bueno ya están muertos. =P
Por ejemplo que envien cada 10 minutos "estoy vivo". Si el servidor nota que en 11 minutos no llego el mensaje entonces da por "muerto" al equipo.