I believe the architecture type (x86 vs x64) is abstracted away for you when making .Net programs, but are there any other considerations that can cause problems?
x64 will allow you to address more memory, but given the same code, it will use more memory than x86.