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