Because the memory addresses are stored differently. If a program just starts randomly altering memory addreses meant for a 32bit system, not only will it probably not work. It could mess up other files stored in places where CA would run on a 32bit system. Don't quote me on this I'm not a 100% certain.
You would need to install a 32 bit operating system meant to run all Win32 applications without issues. However if you do that none of ur 64bit programs would work. LOl xD. And since 64bit OS are backwards compatible I would stick with that.
A fix to this issue is to get a different processor. But even if you get a different processor. You will still have some problems with some other system 32 file. Just a different problem is all. A Microsoft computer personal explained this to me.



