You need to update your version of the game. If you sign into LIVE it'll automatically do this for you, otherwise you can find the update on www.halo2.com

It shouldn't crash though so my guess is that updating won't fix it. How far into the game do you get before it crashes?

Also, when you get these sorts of crashes it helps if you click the little "send information to microsoft" button.