A:
It depends on the file format and the size. For example, if your camera is using Jpeg and is shooting at 4 MP per picture - which is low for today's cameras - the drive can hold over 22,000 photos.
That being said, never store photos only on a flash drive! If it fails, you will lose them all. Instead be sure to keep a backup copy on a DVD or on your computer.