Microsoft is now offering a Live Search Webmaster Center that is a bit like Google’s Webmaster Central.
If you are a site owner this is a great way to get some insight into how Live Search works, submit XML site maps and see how Live Search crawls your site. Worth the time and a good education too. You will need to sign-up for a Windows Live ID and verify that you are indeed the owner of the site you want to track.