¿Por qué los medicamentos sólidos tienen una fecha de vencimiento?

Estás equivocado, la mayoría de los medicamentos no están sellados al vacío. Eso aumentaría los costos de producción innecesariamente; y requeriría herramientas especializadas y personal capacitado.
Las formas farmacéuticas sólidas no están hechas solo del ingrediente activo, están formuladas con diferentes excipientes que lo ayudan a disolverse cuando se ingieren y proporcionan las características específicas que se necesitan para cada medicamento. A veces, estos excipientes pueden tener la capacidad de reaccionar con otros componentes, o el ingrediente activo, causando la degradación del ingrediente activo y la consiguiente pérdida de potencia.
Además, las formas farmacéuticas sólidas generalmente contienen un pequeño porcentaje de agua (1 ~ 3% o incluso más) y también pueden reaccionar con otros excipientes.

Para obtener más información sobre cómo se estiman las fechas de caducidad, puede consultar mi otra respuesta sobre este tema: la respuesta de Mario Bogantes a ¿Cuánto tiempo después de la fecha de caducidad está bien utilizar las tabletas de ibuprofeno? ¿La eficacia disminuye?