Not all 32 bits app will function on 64 and that will depend on the exe and dll, some entry to registry will differ between those system and some specialize dll won't work on 64 because they cant get the system dll they are looking for.
That's why when I create app I always include all the dll in my install folder