Henan,
Não conheço nenhuma alternativa padrão que faça isso.
Esse tipo de controla talvez não seja muito simples de fazer, pq sempre há a possibilidade do usuário tomar uma medida drástica e algum evento (como o de fechar) não ser disparado.
Tente setar algum campo ao abrir o formulário e ao fechar vc reseta esse valor, veja se funciona.
Atenciosamente,
Fabian André Gehrke
MCITP e MCPD SharePoint 2010
http://fabiangehrke.com.br