Déjà tu parles de deux choses différentes (CMOS étant un type physique de mémoire alors que ROM n'est qu'une propriété de mémoire).
Ensuite, ROM signifie Read-Only Memory, c'est à dire Mémoire en lecture seule (CD-ROM, DVD-ROM...). La mémoire CMOS est utilisée pour le Bios. Or elle enregistre les paramètres du bios (horloge, disques durs, ordre de boot, langue...), ce qui implique qu'elle est accessible également en écriture. Enfin, la particularité de la mémoire CMOS est qu'elle nécessite d'être alimentée pour conserver ses données (c'est à ça que sert la pile sur la carte mère).
Puisque la mémoire ROM ne peut pas voir ses données modifiées, ça implique qu'elle n'a pas besoin d'alimentation.
PS : Par abus de langage, on parle parfois de ROM pour toute mémoire non volatile (qui n'a pas besoin d'alimentation pour conserver ses données), telles que les disques durs. Toujours est-il que le CMOS a besoin d'alimentation.