It's not possible to simply block some of these IM programs just by port number, since they'll use port 80 or random ports to get a connection. One method to block them is as follows (note this information is readily available on the Internet and can be found easily from any search engine):
For Messenger:
TCP Port 1863
IP Range 64.4.13.0/24
For Yahoo:
Blocking Yahoo Messenger is not as easy as blocking other pieces of software. Yahoo has their
servers seperated out across various IPs, and you can't just do a range block, for risk of making parts
of Yahoo disappear from your users browsers. So, to block Yahoo Messenger, you must block these 2 servers:
cs.yahoo.com
scsa.yahoo.com
But do an nslookup on them first as they each have about 8 addresses that round-robin, so you'll have
to block each individual IP address.
For AOL and ICQ:
TCP/UDP port 5190
IP host login.oscar.aol.com (do an nslookup on it)
Now, I have no idea what ports this virtual advisor you mention uses, so you'll need to figure out if blocking any of the above will block this program.