There's a way to achieve Outlook sync, alltho that is not very nice and also just a "workaround", but still offered by Microsoft. So its sorta reliable.
What you have to do is:
1. Download
MS Office Hotmail Connector (32 or 64 bit depending on your version of Outlook, NOT the version of OS!)
2. Install, setup the Hotmail Connector to the same account as the one you are intending to use with your phone (live-id)
3. In outlook, in the folder view pane on the left hand side, you now see the hotmail account like a regular account. Now copy all contacts from your previous accounts contacts-Folder to the contacts-Folder of the Hotmail Account.
Depending on your preferred way to work you can now manually keep the two contacts-folders in sync (e.g use hotmail as a backup) or delete the Contacts from your main Email account and just keep the Hotmail-Copy. The latter is easier because you cannot automatically sync the two folders from what i gathered, yet it is safer to keep both, one as a backup.
Note 1: i keep both, because i run android (using gsyncit to sync outlook to the google account) and i rund WP7 (using hotmail connector to sync to ms account). it is a little hard to track changes and keep both in sync manually tho. I am still looking for a solution for this scenario - anyone?
Note 2: When i set up my live-ID back in the days i was able to use my regular gmail-adress as live-ID. I am not sure wether that is still possible. Anyhow, i can log into Hotmail Connector using that gmail-Live-ID just fine. A bit weird tho, it brings me straight to my Hotmail-Account (which doesn't have it's own Email) and syncs all contacts up to the MS Cloud, right from the Google Cloud, going all the way round my Outlook via a manual "sync". I actually admire that well working complexity, but still, it is not the ideal solution since the step inbetween, the sync of hotmail and google contacts folders in Outlook is not automated. And its not a straight sync either.