Well, there are emulators out there. I have not done an extensive search on it but microsoft has emulator images that you can install so this way you can test new apps or whatever.
http://www.microsoft.com/downloads/d...DisplayLang=en
If you search in google you may find more of what you are looking for.