Да, вам нужно будет перезапустить службу, если вы что-то измените в своем конфигурационном файле.
Если вы знаете, что будете что-то менять, и не хотите перезапускать его каждый раз, когда это происходит,перенесите некоторые из ваших настроек в базу данных и выполните рефакторинг вашего приложения, чтобы прочитать из него.Это не будет возможно для всего, и вам нужно быть осторожным, чтобы, когда происходит обновление, оно применялось правильно, но это можно было сделать для некоторых вещей.