I am routinely bad about delaying brewing and I consolidate my homebrew orders, so often find myself using the WL products near or after their expiry date - and have never had a problem.
I just successfully brewed a batch with WL006 Bedford yeast that was dated Nov 2011. That was so old, I decided to make a starter (my first ever in nearly 30 years of brewing), as I had bought a flask in order to play with the idea of saving yeast from batch to batch (instead of just brewing second batches on the lees of a first, which I have been doing successfully for ages). It worked like a charm and have saved four scoops of the leftovers in sanitized beer bottles for more!
Even better, I bought the starter flask just about two years ago, but never had the time or courage to try it. However, I did save three scoops of WL007 and three scoops of WL002 in bottles in the fridge at the time... So guess what? Out came the flask again – and it worked on my two year old yeast savings. Both types have come back clean.
I always second guess myself about sanitation, so tasted a small amount of the clear beer (sitting above the saved yeast) before making the starter and from the murky stuff above the starter pancake before pitching to detect any weird or off flavors, when I could abandon and use a new tube. Luckily none so far (out of just three I admit). I am however, thrilled to see my future yeast per batch cost dropping to next to nothing.
I read somewhere that four generations is about as far as you can scavenge / step up before odd mutations develop. I might keep some running and running though to develop “house yeasts” so long as they taste okay.