I would say that yes, probably you should have different update codes for the two installers, if you do not need to be the same.
In one scenario, I can think about when suitable update codes can be useful if you previously sent only the x86 version that was installed on 32-bit and 64-bit operating systems. In this case, having the x64 version with the same update code allows you to easily process updates from the old x86 to the new x64 version on 64-bit operating systems.
Edit:
I forgot to mention that you can also use the "Msix64" property to determine the bitness. Also, you do not need to add the installation condition to x64, as an attempt to install it on a 32-bit OS will result in an error message from the Windows Installer service.
Currently, I use only one condition in the x86 installer version
<Condition Message="You are attempting to install the x86 version in a 64-bit OS">NOT Msix64</Condition>
Douglas Mendizรกbal
source share