Como "cultura general", podría ser interesante que aprendas ASP, aunque yo te recomendaría que, si ya lo sabes bien, te dediques a "perfeccionarte" en PHP, ya que con cualquiera de los dos se pueden hacer buenos sistemas web.
En cuanto a las "limitaciones" del ASP, sería básicamente comentarte que para lograr algunas cosas algo "avanzadas", a veces es conveniene (no obligatorio, pero sí más práctico) el utilizar "componentes", que son librerías DLL que deben ser instaladas en el servidor. Lo malo de esto es que, a menos que tengas un control total del servidor, no vas a poder instalar los componentes de forma apropiada.
Aún así, lo que se hace con los componentes podría programarse directamente en ASP, aunque sí sería algo complicado lograrlo.
Nuevamente, te recomiendo que te perfecciones en lo que ya sabes. No olvides el dicho:
"quien mucho abarca, poco aprieta".
Espero que mi respuesta te sea de utilidad.