Using transforms as Yan suggested first, is one of the most powerful ways. With using the parameter (this is a kind of public property) "TRANSFORMS" like in:
msiexec /i "c:\myinstall.msi" /qb TRANSFORMS="c:\mytran1.mst"
you can modify the original MSI like you want. Using properties is restricted. Private properties (that's whey they are called 'private') can normally not be changed from command line (They could be changed if there are custom actions prepared in the MSI on which the private ones depend, but that's not the way to go). Dialog boxes are not always designed to be controlled by properties from the command line. Of course you can edit a transform, so that you favorite dialog settings belong to special newly defined public properties you like, and use them already in the same command line !