Parece ser que hay que tener un pasaporte válido para entrar en México, ver por ejemplo los siguientes enlaces:
Consulado de México en San Francisco http://consulmex.sre.gob.mx/sanfrancisco/index.php/visas-traveling-to-mexico
A partir del 1 de marzo de 2010, todos los ciudadanos estadounidenses están obligados a presentar su pasaporte o tarjeta de pasaporte de EE.UU. al entrar en México (viajando por aire, tierra o mar).
Los residentes permanentes de EE.UU. que viajen por aire, tierra o mar a México deben presentar una tarjeta de residente permanente válida. Además de un pasaporte o documento de viaje válido y no vencido. Si no cuenta con dicha tarjeta consulte otra documentación también aceptada para acreditar la condición de Residencia Permanente de Estados Unidos.
Consulado de México en Detroit, http://consulmex.sre.gob.mx/detroit/index.php/info-english
Los Residentes Permanentes de Estados Unidos que viajen por aire, tierra o mar a México deben presentar su Tarjeta de Residencia Permanente vigente, además de un pasaporte válido de su país de origen o documento de viaje.
Consulado de México en Anchorag http://consulmex.sre.gob.mx/anchorage/index.php?option=com_content&id=34&Itemid=31
Todos los residentes permanentes de Estados Unidos que sean titulares de una “Tarjeta de Residencia Permanente”, también conocida como “green card”, que quieran viajar a México como turistas sólo necesitan presentar su pasaporte y “Green Card”.
Más importante aún, Timatic (la base de datos que usan las aerolíneas) dice que
Se requiere pasaporte.
- Los pasaportes y/o documentos sustitutivos del pasaporte deben ser válidos a la llegada.
- Advertencia: si se sale de EE.UU. (independientemente de cualquier exención de pasaporte en el destino), las autoridades de inmigración de EE.UU. exigen un pasaporte válido y/o un documento de salida aceptado Para más detalles, haga clic aquí.
Exenciones de pasaporte:
- Titulares de pasaportes de emergencia o temporales.
Los empleados de la aerolínea utilizarán esta información de Timatic cuando decidan si le permiten abordar su vuelo a México. Lo más probable es que no le dejen subir al avión (aunque un funcionario de inmigración en México le deje entrar).
Le sugiero que se ponga en contacto con un consulado mexicano y con su compañía aérea, y que vuelva a comprobar con ellos si necesita un pasaporte válido.