This kind of thing is what I was trying to get at with my own experiments. The ECM (ECU) program is about 256K. The maps and parameters are much less, perhaps only 16 or 32K. This is where it gets interesting: when you turn the ignition key on, and the ECU code starts up, it copies the parameters from flash into RAM. This means that if someone were to have a way to access that RAM from the outside, you could 'download' new maps/parameters 'on the fly' into the ECU without reflashing it - perhaps even with the engine running. Of course, when the truck is turned off again, you'd have to redownload it next time the truck was started, but that would be a minor technical issue.
Unfortunately, there is no way to access the RAM from the outside with the 'stock' program. Someone would have to add a 'backdoor' into the code, and flash that modified code into the truck, then create a way to read/write the RAM.