Hi Bill,
By "inserted" do you mean embedded? Linking is much more efficient, but means having copies of the images locally on all user's PC's.
Whether they are embedded or linked images, you could create a hidden form that loads at startup, this will certainly speed loading times of subsequent forms.
On the form's that have images the code would go like this in the form's on load event:
Me!MyImage.PictureData = Forms!MyHiddenFormName!MyImage.PictureData
You would of course, have do do this for all your images, but would be well worth it, if you want to speed things up.
Another thing is, Access doesn't handle images very well in general, but certainly doesn't like jpeg's. Using Paint Shop Pro or similar software, try converting your images to Bitmaps. Bitmaps are many times larger than jpeg's, but Access uses approximately the same amount of file space to store one. Also converting to Bitmaps will stop the annoying "Loading" message that you get with jpeg's.
Running the Performace Analyzer to check that your tables are properly indexed can greatly improve performance as can setting ControlSources and RowSources at Runtime, not at Design Time.
Anyway, have a great holiday.
Bill