I use Pidgin, the latest version, on Windows and can say that it supports neither file transfers (at least outgoing, incoming ones work) nor custom smilies (that the other person can actually see) in either Yahoo, AIM, or MSN.
There is a saying: "Linux is free only if your time is worthless"