In general, applications developed for 32-bit Windows WILL NOT RUN on 64-bit Windows, period.
That's unfortunate. It's also beyond primitive: when I was in school, it was just a senior project to make N-bit-word code run on an M-bit-word machine, and to use "bit slice" techniques to make memory and CPU compatible with the alternative bus structure. Microsoft turns this into an insurmountable problem in an effort to make M$O$N$E$Y.
I believe I said "in general."
I won't go into a detailed explanation of why some will run and others won't, and executable file structures, etc. IN GENERAL, assume incompatibility between 32 and 64.