При любом. Суть его в том, что это защита от случайных ошибок или косяков: если не дать команду "Создать загрузочный проект", а потом выключить и включить питание на ПЛК, то проект внутри ПЛК вернётся на тот, который там был после последней подачи команды "Создать загрузочный проект".
К примеру, есть у нас станок, который работает нормально. Решили мы что-то там доделать. Загрузили проект просто так, без команды "Создать загрузочный проект" и видим, что всё стало глючить. Вот тогда передёргивание питания вернёт всё как было.

Можно сказать так: если идёт постоянная отладка проекта, и ты его загружаешь часто на лету (поправил, загрузил, поправил, загрузил) - то на этом этапе создавать загрузочный проект смысла нет. А когда ты всё отладил и запустил - обязательно надо.