I don't know how MS's reporting works, but Mozilla works around this problem. When you start Mozilla it checks if the last run was shutdown correctly, and if not it can report the failure.

Jay