Well if the application is for a business of some sort or if the user is looking to expand on this into something a bit bigger (like a full blown website with shopping cart etc) you will want to go with a more industrial strength database like SQL Server. Plus Access is not good for online websites because it can get hit pretty hard by multiple users and have problems.
As for not storing images directly in the database, you are absolutely correct. What you will want to do is store a path to the file, stored on the hard drive, in a field of the table. Whenever they query the item, you use the path to then display the image.
If they want multiple images of the product, then you will need to construct a separate database table, link it back to the products table and store several image paths in their own individual records in this table.
product
-----
id
product_name
product_details
date_added
product_images
-----
id
product_id
pathtoimage
The two tables above link to one another through the product.id = product_images.product_id fields in a one to many relationship. One product can have zero to many images in the product_images table.
This will give you the different angle shots for a given product and should work out nicely for you despite the database type.
Enjoy!
"At DIC we be product picture code ninjas... amadeus takes pictures of canada, I take pictures of disasters, and capty takes pictures of his own butt"