Basicamente, sempre que você tiver uma unidade de trabalho sensível a alterações externas ou precisar da capacidade de reverter todas as alterações , se ocorrer um erro ou algum outro motivo.
Procure aqui algumas respostas excelentes e seus motivos para usá-las .