Вы можете отправить электронное письмо с вложением в winforms, используя пространство имен System.Net.Mail.Вам нужно будет написать код для кэширования почты, если невозможно установить интернет-соединение.
ИЛИ
Вы можете использовать MAPI, который, очевидно, может иметь некоторыепроблемы совместимости с .net.
Вот проект взаимодействия MAPI, который должен отправлять электронную почту (с вложением) с использованием любого установленного почтового клиента по умолчанию:
http://www.codeproject.com/KB/IP/SendFileToNET.aspx