It depends how specific the letter is. I've had my travel letter for a number of years and haven't had a new one, but I got my Dr to write it in a general way so it'd apply to any travel.
If your letter is a general one you shouldn't need to get another one.
I always take my prescription too as a back up.