Прикинь, ты написал какой то свой скрипт, для выполнения определенных задач, он используется на сервере. Чтобы поддерживать сервер в безопасности, тебе нужно сего обновлять, чтобы закрывать дыры. Если все компоненты будут обновлятся без разграничений, то после очередного обновления ты можешь получить нерабочий скрипт, так как в системе обновился компонент, от которого зависит скрипт, у которого поменялся к примеру синтаксис команд. Тоесть ты получаешь после обновления не рабочий сервер, а если ты не обновляеш его, ты получаешь дыры в безопасности, пока не переделаешь скрип.