32 bit is limlted to 4gb of memory use for each program (2GB is used by windows so you only got 2gb left) . 64 bit uses twice the amount of space which means it's a little slower than 32 bit but 64 bit doesn't have the 4gb limit.
A few games started to hit this 2gb limit (this is virtual space)which causes the game to CTD after reaching the max. With 64 bit a developer has more memery space for a program to run in.







