Desde o Windows 7, um recurso bem interessante de UI é a barra de progresso no ícone da aplicação. Você pode informar o usuário de um processo em andamento sem precisar criar um diálogo a mais para isso.
No .net, temos um pacote que facilita ainda mais as coisas para o programador: o WindowsAPICod...