First, it's the ALLUSERS property. Spelling and capitalization is critical. Second, no, the MSI should set ALLUSERS=1 not the MSM. This is an installer decision not a merge module concern.
If the components in the merge module require a per-machine installation you could consider scheduling an error custom action that enforces this.