As far as I am aware gift cards/vouchers that are bought cannot expire. It's basically money paid in, they had etc pay it out. Even expiry dates do not hold up in courts. At least in Germany, I think EU wide.
Voucher that expire are usually offers (get a £5 voucher ... ) that are presented as gifts. So stuff given out free by the company.