Do you mean that Custom Apps cannot override built in features? In WordPress, it is possible for a Plugin to change the behaviors of Core WordPress feature without modifying the core files. This is done through Hooks and Filters.
So, is it possible to modify, say, a Sales Order functionality in ERPNext by hooking with a Custom App so that core files remain untouched? In other words, can a Custom App alter ERPNext Flow?