Here are few sources to download free Microsoft software
1. Dreamspark- You can download Visual studio 2008, Windows Server 2003, Expression, SQL Server 2005, etc. The only requirement is that you should be a student.
2. SyncToy- SyncToy is a freely available Microsoft software for file synchronization. I have tried it and seems reasonable.
3. ActiveSync- syncrhonize files on your desktop with hand-held devices and vice-versa
4. Virtual PC – allows running multiple PC-based operating systems simultaneously on one workstation.
just found out..there is already a blog on free Microsoft products and it list more than 150 productions. Never knew Microsoft has so many software under its belt.