No estoy muy seguro, pero puede ser porque en DOS, al no existir muchos colores, ni tampoco profundidad en ellos, algunas tarjetas gráficas, pueden no interpretar bien los colores y mostrarlos similares o inclusive negros.....Además, lo mejor para obtener colores, no es la librería conio.h sino más bien la graphics.h, con la cual puedes utilizar las librerías de gráficos BGI.