Well,
It doesn’t look the my issue had to deal with the content_type at all. Rather it was related to the size of the attachment. Seems that for files < about 16k, Attachment_fu handles them as a StringObject. If they exceed 16k they are stored as temp files which causes issues in windows.