Ok, here is a prototype of the script which allow setup a hotkey and/or automatically refresh the floating contacts.
What it does is scans every contact in the list and if finds floating contact it first disables the floating attribute the enables it again. By doing so it creates a little side effect - the "floaters" flicker also chat window flickers too...
http://www.msgplus.net/Downloads/Download-Details/DocumentID/14110/
Now, if someone could point out how to get handle of each individual floating contact window so WS_EX_TOPMOST attribute could be re-enabled, it would probably fix the current flickering side effect...I think...
Thank you.