WRT new versions:
I use a bat file to copy a new front end to a users pc - it is also clever enough to re-open the database once copied (if u notice it doesn't matter where access is installed on the users pc)
note strVersion is a Public constant in each front-end and tblversionmaster is a common current version table.
Launch code:
Dim rs As Recordset
Set rs = CurrentDb.OpenRecordset("tblVersionMaster"

rs.MoveLast
If strVersion < rs!Version Then
If MsgBox("New Version...@A new version of BackOffice is available.@To update BackOffice will need to restart." & vbCrLf & "Are you ready to exit Back Office NOW?", vbYesNo + vbInformation) = vbYes Then
Call shell("w:\update.bat """ & SysCmd(acSysCmdAccessDir) & "msaccess.exe"""

DoCmd.Quit
End If
End If
Set rs = Nothing
Batch code:
@echo off
Echo Waitng for BackOffice to close...
:lbl
if exist C:\backoffice\backoffice.ldb goto lbl
Echo Begining Update...
IF EXIST "W:\newbackoffice.mde" copy "W:\newbackoffice.mde" "c:\BackOffice\BackOffice.mdb"
If not %1'==' if exist %1 start %1 c:\Backoffice\BackOffice.mdb
echo Finished.
exit