You can cause reports to change the user's zoom setting to 'Fit to Window'. As for forms, you might enlist the user's cooperation by detecting their resolution setting and encouraging them to change it. Try this code in the Load event of your introductory form:
Private Sub Form_Load()
Dim UserWindowWidth As Integer
Dim UserWindowHeight As Integer
Dim ScreenResolutionCheck As Integer
' Detect User's Screen Resolution - Warn if not = 1024 x 768
UserWindowWidth = Screen.ActiveForm.WindowWidth / 15
UserWindowHeight = Screen.ActiveForm.WindowHeight / 15
ScreenResolutionCheck = 0
If (UserWindowWidth) < 1020 Or (UserWindowWidth) > 1024 Then
ScreenResolutionCheck = _
MsgBox(" Your Screen Resolution is set to " & _
UserWindowWidth & " x " & UserWindowHeight & _
Chr(13) & Chr(13) & _
" THIS DATABASE IS BEST VIEWED WITH" & _
Chr(10) & Chr(13) & _
" SCREEN RESOLUTION SET TO 1024 x 768", _
vbOKCancel, _
"SCREEN RESOLUTION RECOMMENDATION"
End If
Select Case ScreenResolutionCheck
Case 0, 1
DoCmd.OpenForm "WELCOME SCREEN"
Case 2 ' Cancel is selected - Close any open forms/reports - Quit Microsoft Access
CloseAllFormsAndReports
CloseOpeningScreen
DoCmd.Quit acQuitSaveAll
End Select
End Sub