I don't exactly know how it's done, and I never bothered to watch any of the tutorials, but some people have actually altered Halo 2 to work for XP. I'm sure you'll find something on YouTube.
If you're really that eager, go for it, but I wouldn't waste my time. I can predict so many problems will occur when it's finally installed, and you will be greatly dissapointed.