There are many ways of handling expiration.
A) you can have a PT that processes only live content and generates pages which overwrite previously generated pages.)
b) A script to identyfy and delete the expired content can be put in place.
c) other options as suitable in the context of the application.