Check out 17 U.S.C. §203 and §304. I think it's possible to revoke the license after 35 years (at least in the US).