The best way is to create an advertised shortcut.
when users click on shortcut, Msi make a repair.
or you can try this.
In HKLM\SOFTWARE\Microsoft\Active Setup\Installed Components\
you create a subkey (e.g MyMsi) and 2 string keys:
StubPath
Version
In default key, you put the name of your package (e.g My Msi )
In StubPath, you enter this command:
msiexec /fu {xxx-xxx-xxx-xxxx} /qn
{xxx-xxx-xxx-xxxx} is the product code of your MSI
And in Version, you put the version of your MSI.
When user log on, windows verify if subkey HKCU\SOFTWARE\Microsoft\Active Setup\Installed Components\MyMsi exists and if not, it launch command stored in StubPath.