Is there a way to automatically delete old boarding passes in Passbook?
In this article, it says:


  "I'm surprised old boarding passes don't automatically delete from
  Passbook post departure. You have to manually delete them."


It doesn't look like it is possible yet.

You can provide feedback to Apple regarding this at the following page:


http://www.apple.com/feedback/iphone.html