I think you are referring to that if the PLC is actually a Windows or Linux device, then an update can installed by simply copying a file onto the device.This is why an easy software update method is necessary in order to fix a bug or add a new feature.
At least for Siemens S7-1200/1500 there is a free "Automation Tool" with which an end-user can load a program update onto the CPU without having the full programming software.
Another way which many PLCs support is to send the content of a PLC flashcard by email, and the end-user can simply copy the files onto the flash-card in a standard card reader.