En aplicaciones web si se puede manejar eso mediante el evento Application_OnError del global.asax, pero en winforms no sé si existirá algo equivalente a eso, al menos yo no lo conozco.
PD: Cual es ese programa que envía
código fuente por e-mail? si se puede.