Если предположить, что изображения, которые вы собираетесь использовать, не очень велики, и их непомерно много, я бы пошел с базой данных.
В настоящее время я использую базу данных Sqlite на нескольких различных устройствах Windows Mobile и WinCE, где более 10 000 небольших изображений хранятся в виде больших двоичных объектов, и это прекрасно работает.
Я видел программное обеспечение, аналогичное нашему, работающее на том же оборудовании, использующее загрузку изображений на основе файлов, и оно было значительно медленнее. Конечно, это было на WinCE и другом программном обеспечении, так что это не лучший тест.
Я считаю, что с одной базой данных гораздо проще работать, чем со многими файлами изображений.