Какую БД выбрать для маленького файлового сервиса?
Любую, какую лучше знаете. На таких количествах любая БД будет работать без проблем.
А зачем вообще файлы и база данных? Эту задачу можно решить гораздо проще. Юзер запускает тяжелую задачу, которая строит отчет. Отчет кладется в кеш с временем жизни 30 дней (ну или сколько нужно). Ключом в кеше является  уникальное значение, которое юзер получает в ссылке в письме. То есть задача сильно упрощается:

Нет базы
Не нужно писать логику удаления отчетов, потому что они будут удалятся автоматически при протуханиии кеша
Не нужно хранить файлы
