The reason why CRYSIS 2 needs 64 bit is because it needs 8GB of RAM (doesn't mean system memory exactly) and 32 bit doesn't have access to that amount of RAM due to limitations on both versions of Windows (32 bit and 64 bit) by Microsoft.
Does No Reload work for everyone after this update, or is it just me. I may have messed up my game by turning on No Reload before I had any ammo, but I can't tell. I started over and that didn't change it. It is kinda funny cause it affects the enemy too. They keep yelling "Reloading!" and I can just run around them.