I just converted my work PC into a dual-boot Win7 and ML machine . The script and launchdaemon solved my annoying time difference.
You are welcome!
If you read through the comments you may have noticed that some people are sceptical on this approach.
That's why I'm glad to hear other people prefering this method.
I wrote this guide two years ago and I still stand strong behind my statement that this is the best possible fix.
OS X causes the issue, and it should be fixed in OS X as well.
Thanks for your reply, and congrats on the dual-boot setup.