Cuando un gen es dominante, significa que aunque el gen recesivo esté presente, el gen dominante anulará al recesivo. En pocas palabras, todo el mundo tiene dos conjuntos de genes: uno de la madre y otro del padre. En este escenario llamaremos al gen de ojos marrones B y al gen de ojos azules b. Digamos que el padre tiene ojos azules (lo que sólo puede ocurrir si tiene los genes «b,b») y la madre tiene ojos marrones (en este caso, sus genes son «B,b». De nuevo, aunque ella tiene el gen de los ojos azules, sus ojos son marrones debido a que el gen dominante de los ojos marrones anula el gen de los ojos azules.
Ahora esta pareja tiene cuatro hijos. Con cada hijo, cada progenitor contribuye con uno de sus genes del color de los ojos, lo que da lugar a 2 resultados posibles: o bien el hijo heredará un gen de ojos marrones de la madre y un gen de ojos azules del padre, o bien heredará genes de ojos azules tanto de la madre como del padre. De esta manera, los genes continuarán siendo transmitidos de generación en generación, y el gen recesivo de ojos azules nunca anulará el gen de ojos marrones.
Para la segunda parte de su pregunta, es teóricamente posible que haya un gen dominante de ojos azules algún día, pero no a través de la transmisión del gen recesivo de ojos azules que causa los ojos azules en nuestro tiempo. Para que los ojos azules sean una característica dominante, tendría que producirse una mutación en un gen dominante que controle el color de los ojos, es decir, el gen que normalmente causa los ojos marrones tendría que cambiar mientras se transmite, y hacer que el niño tenga ojos azules en su lugar.
Y además de todo esto, como ya ha dicho mjcapples, el color de los ojos no se limita a un solo conjunto de la genética, y es mucho más complicado que mi explicación.