Обычно установка и запуск новых пакетов без перезапуска платформы - отличный способ продемонстрировать новые возможности OSGi.
Но, по моему мнению, вам не следует использовать его в производственных условиях, потому что нелегко разработать приложение таким образом, чтобы сделать этот процесс надежным.
Конечно, обычно нет проблем с добавлением новых функциональных возможностей с помощью новых пакетов в работающее приложение OSGi без перезапуска. Но это совсем другая ситуация, если вам действительно нужен «постоянно работающий сервер» из-за зависимостей, которые ваши пакеты имеют друг с другом, что затрудняет динамическое изменение загруженных пакетов. Это не невозможно, но я бы на это не рассчитывал.
Так что да, проще и нормально перезагружаться при развертывании изменений в приложении.