Apparently, it is not possible to add custom images locally. Read the documentation about background maps. You can use the two built-in types of background maps or pull them from a Web service.
You can create custom shape files (a pair of files) that are used for boundaries, though. They can be stored with the data table or in the default folder for built-in shapes.