In my view:
1) To introduce the Expires header with a semantic which permits the mail system to silently discard messages (wherever the message is at that time) would be bad requirements engineering,
2) The only possible role for such a header would be as a 'hint' to recipients, who may opt to give their user agent permission to delete messages (probably selectively - based on sender, topic, etc). But such a 'hint' (and its implementation) should not be discussed and defined at the 822 architectural layer - it does not belong here.
So, FWIW, I think it is a bad idea to consider it in an 822 forum - whatever semantic is attached to it.