Unfortunately there is no way to store an Outlook attachment to memory without using third party libraries, if it is greater than 8KB in size.
In Outlook 2007, you can call Attachment.PropertyAccessor.GetProperty to read the PR_ATTACH_DATA_BIN property to memory if the attachment is less than 8KB.
As mentioned, Redemption is the best bet if you were to use a third-party library.