The difficult I do immediately, the impossible takes a little bit longer.
Forms
1. Go to Design View of your Main Menu
2. Create a Text Box (and please give it a meaningful name)
3. Copy and paste the below string in the Control Source of your Text Box
If IsNull(DLookup("[ cpImagePath ]", " tblCompanyProfile ", "[ cpMainCompany ]=True")) Then Exit Sub
Me.imgLogo.Picture = DLookup("[ cpImagePath ]", " tblCompanyProfile ", "[ cpMainCompany ]=True")
Customize your Main Menu or Switchboad
="Good " & IIf(Hour(Time()) < 12, "Morning", IIf(Hour(Timer()) < 16, "Afternoon", "Evening")) & "  " & Environ("Username")

You can allow Client's to insert their own logo on the Switchboard or Main Menu (and, if you like Reports).  This is especially a nice touch as Users will be able to personalize the file as their own.

**Special Note:  In the example below you will notice a *Set As Main Company* button.  this is because this company had several sister companies with separate Associates and I use code to show the sister company addresses based on the Company ID.  By setting a Main Company you define which logo goes on all forms and reports.)

The first thing you will need is a separate table the holds the Company Profile information.  (Note: I do not store the image in the database but do allow Users to navigate to the image storing only the path of the image.

Second, is a to place an Image Control on the form and/or reports and set *Picture to (NONE)* and *Size Mode to Zoom*.  (For the purpose of this example, my Image Control is named imgLogo.)

Finally, place the code below in the On_Open event of your forms and/or reports to get the logo to show...
Note : The fields in blue need to be changed to match your table and field name(s).

To control the image on the *Input Company Profile* form follow the instructions on Microsoft's DisplayImage() site.  (Another example using another format can be found on my Blog Add Logo to Forms and/or Reports.)

Note : I make the *Image Note* invisible but you can make yours show if you like.

4. Close and save your changes
5. Open your Switchboard or Main Menu
Add a personal greeting to the Switchboard or Main Menu...
Letting your Users add their own Logo...
Adding the Date to your Switchboard or Main Menu...
1. Go to Design View of your Main Menu
2. Create a Text Box (and please give it a meaningful name)
3. Copy and paste the below string in the Control Source of your Text Box
=Format(Date(),"dddd mmmm d"", ""yyyy")
4. Close and save your changes
5. Open your Switchboard or Main Menu
Make Controls resize with a form  (Access 2007 and higher)
Switch Windows  (Access 2007 and higher)

Private Sub Form_Current()
On Error Resume Next
    If IsNull([ txtImagePath ]) Then Exit Sub
        Me. imgImage .Picture = Me. txtImagePath
End Sub

Third, add the below to the frmCompanyProfile's On_Open event...
Fourth, add an Image Control, naming it imgLogo to all the Forms and/or Reports you want your Logo to be displayed on
aaaaaaaaaaaaiii