Yes so long as you have the correct symbols you can dump structs for different windows versions.
The dump will contain the windows version and signature that is expected for the symbols that must match the pdbs.
EDIT
With respect to your specific issue of debugging a 64-bit dump/process on 32-bit OS, it looks like you need to be on a 64-bit OS and use the 64-bit WinDbg.