yes you can.
Just save message to file
Save file to DB as binary data
Load file from DB
Open downloaded file from DB and do with message all you want.
Something like this with redemption:
Save message:
Redemption.RDOMail ma2;
ma2.SaveAs("file path");
Load message:
Redemption.RDOSession ses;
ses.GetMessageFromMsgFile("File path");
i hope this will help you.