С концептуальной точки зрения ..
Приложение предназначено для данных, которые устанавливаются ОДИН РАЗ для каждого приложения (не обязательно при запуске, может быть, в момент первого требования), оно существует во всех сеансах / входах пользователя.
Кэш предназначен для данных, которые МОГУТ изменяться, но могут быть действительны в течение кэшированного периода, после того как период времени его нужно будет все равно восстановить.
Поскольку вы упоминаете, что вашприложение должно удерживать данные, которые обновляются, это не похоже на использование объекта Application.