Since about git version 1.6.0 the stash is set not to expire. Changelog of that git version said:
By default, stash entries never expire. Set reflogexpire in [gc
"refs/stash"] to a reasonable value to get traditional auto-expiration
behaviour back
So in case you want the stash to expire do as hinted above.