Your wrong, 32-bit apps can run on the 64-bit OS, because Vista emulates the 32bit enviroment for 32bit apps
The only issue with 64-bit Vista is that:
a) 64-bit apps take up larger amount of memory because the ptrs are now 64 bits wide instead of 32 bit
b) You'll need to find 64-bit drivers...