No. If you send a file with certain extensions, hotmail, yahoo, etc. will permanantly block the attachment. I don't know if you can put it in a .zip and send it or not, but the original attachment is toast. My advice is burn it to disk. Or save it to a hosting site.
.zip wont work. you might be able to change the extension from .exe(for example) to .exe1. then send it, then change it back to .exe
If that doesnt work, try putting into a .rar or .7z archive.