Yes to internal, provided the recipient hasn't opened it yet. Open the
message in your Sent Items folder and click Tools>Recall this Message. You
can't recall an external message and I don't believe you can recall an
internal mesage that already has been read (although it wouldbe easy enough
to try).