Does this work if MSN Messenger is not running (as in, it opens msn messenger, connects, checks if contact is online, sends the file, etc...)???
Because if it doesn't, is seems to me a rather useless way of doing it (and very bloated if you don't have the .NET framework and need to install it also).
You can simply click, drag and drop any file in your MSN Messenger convo's or on a contact in your contactlist. That's standard Windows beheviour
But, I suppose some people might find the program usefull, so...