Готов поспорить, что приложение теряет объекты GDI, а когда выделенное пространство GDI для этого процесса исчерпано, оно больше не может рисовать себя.
Вы можете проверить, так ли это в случае добавив в диспетчер задач Windows (или любой другой диспетчер процессов, такой как Process Monitor ) объекты GDI столбца и посмотрите, растет ли это число со временем.