1) Я думаю, это зависит от контекста.Мне никогда не требовалась глобальная настройка ни для одного проекта, но я могу представить сценарии, например, приложение, которое только читает данные, и общую глобальную настройку данных.
2) Вы можете выполнить глобальную настройку, напримерв базе приборов, которую вы упоминаете, с состоянием.Т.е. есть свойство HasRun или подобное, которое проверяется перед выполнением.