No, Pokemon Go promo codes do not work for a long time. They have an expiry date too. So if you decide to use any of the Pokemon Go promo codes, you should check if the code has not expired yet before using it.