Yes, all protein powder can expire and spoil, but they do last a good long time first.
Yes all protein powders expire, but vegan protein powders can last sometimes up to two years.
The shelf life of whey protein powder can be as high as two years if stored correctly.