I've just noticed that the Attachment.Save doesn't work correctly. I'm using the InTheHand 4.0 version and also use the workaround below:
oAttach.GetType().GetMethod("OpenNativeAttachment", System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Instance).Invoke(oAttach, null);
Is this a known issue?