Hola Baal Pteor. Vamos por partes. Efectivamente, la ROM en un dispositivo de estos es el Sistema Operativo. Existen dos tipos de ROMs, las oficiales y las cocinadas. Las ROMs oficiales son las que vienen con los aparatos cuando las compras, y pueden ser de terminales libres (por lo tanto las ROMs son directamente de HTC) o de algún operador (que son similares a las de HTC, pero con modificaciones para poner imágenes del operador, quitar algunos programas, poner otros exclusivos, etc., bueno, que pueden variar bastante de una oficial de terminal libre), y las ROMs cocinadas, son ROMs modificadas por personas que controlan el tema y que hacen modificaciones para mejorar su rendimiento, o para que sean más atractivas.
La necesidad de cambiar de ROM, por lo menos, para mí, viene dada cuando se quiere cambiar de "look" a la PDA. Igual no tienes necesidad por el uso que le das, pero quieres darle una aire nuevo, y ves una ROM que te gusta, se la instalas y ala, a enredar.
Para poder ponerle una ROM cocinada, antes hay que realizar un proceso que es liberar el CID. Para ello se le pasa el USPL. Una vez pasado el USPL, le podrías cargar cualquier ROM con cualquier idioma (esto es para terminales como la 3300, la 3600,..., pero no para terminales más nuevos, que necesitan pasarle el HSPL ó HardSPL, un proceso similar en cuanto a llevarlo a cabo). Por experiencia propia, cuando se le carga una ROM oficial, puede que te vuelva a poner el USPL de fábrica, por lo que luego habría que volver a pasarle el USPL para poder cambiarle de ROM.
Bueno, es un poco farragoso el tema, pero espero que me hayas entendido. Si tienes cualquier duda, estaremos por aquí. Salu2.