Flash memory is memory that keeps its contents when powered off, like an SD card that you use in a camera. Regular memory (DRAM) requires power to keep its contents, which is why your computer has to boot up each time you power it on.
All flash memory is rated at a certain number of write cycles. That means after a certain number of writes, it will "die", meaning it can't be written to any more. The actual time and number of cycles it takes to kill the flash depends on both the access patterns and the quality of the flash. For example, a cheap SD card may be rated for only 1000 cycles before it dies. The new (very expensive) solid state disks use flash memory as well, but very very nice memory, and are rated for millions of writes.
I expect that the flash used in these radios is, like everything else, as cheap as it can possibly be, which means it is probably rated for very few writes. If they designed the radio to be reprogrammed once a year or so for LMR type situations, the average ham may wear it out in a month, as you can imagine.
Another thing to consider is that the radio itself writes to the flash for certain things, such as tuning the VFO. That is extra hard on the flash because it's a repeated write to the same cell over and over
again.