Quando um programa para de responder e fica cinza e a caixa que diz "este programa não está mais respondendo" é exibida, como sei quando fechar a janela e quando espero que ele responda?
Não há uma resposta adequada para todos ... isso realmente se resume à sua experiência individual e ao programa envolvido.
Normalmente, um programa terá isso quando falha em responder a comandos / eventos típicos da GUI do Windows, como maximizar / mover etc.
Os motivos típicos para isso são que o programa é único e está atualmente ocupado processando um comando (por exemplo, salvando).
Normalmente, um programa volta à vida após a conclusão da tarefa, mas não há como saber com antecedência - por mais que possa estar concluindo uma tarefa muito complexa, é igualmente provável que ela também esteja infinita. loop e nunca vai se recuperar!
Pessoalmente, eu diria que, se estiver congelando em reação a algo que fiz, esperaria (até) pelo menos um minuto (por exemplo, economia de cliques), mas, se for apenas aleatório, e não for intensivo tarefas que eu diria ou espere um minuto ou conclua que está congelado.
Desculpe, não posso ser mais preciso, mas simplesmente não há uma resposta que se encaixe em tudo.