ZCTAs are created every 10 years for the Decennial Census. They are not representative of current zip code boundaries. Zip codes are created for mail carriers to deliver the mail, not for data analysis.
here is some really good information about ZCTAs from the Census Bureau:
This video also has some good information in it