Nah, it's fine. Flash is a long-established verb for programming firmware. "Flashing ROM" is apropos for write-once parts, and often used instead of the mouthful "flashing EEPROM". The real oxymoron is "Erasable Programmable Read Only Memory," but that's just evolution showing and it's fine.
They are called ROMs because that is what the computer called them. The computer uses them to load initial startup code and base functions, and the ROM is in the "ROM" address space (as opposed to RAM, I/O, etc.). It does not matter whether it is EPROM or Mask ROM. It's basically the equivalent of BIOS.
"Floating-gate ROM semiconductor memory in the form of erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM) and flash memory can be erased and re-programmed."
Again, it is pedantically incorrect. Please at least try to understand my comment before popping off. If you want to show off your wikipedia skills, look up the word pedant.
Well, I guess you could say that a UV eraser applies a "flash" lasting several minutes. Probably not worth steelmanning the point to that extent, though. :-P
The term we always used at a major PC OEM for the erase/reprogram cycle was "burning."