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.