ACS data is collected at the individual level, and is released at the ZCTA level, similar to block groups, tracts, etc. So you can get ZCTA ACS data without any special tricks. (Note that for some reason, ZCTA data is not available in the 2006-2010 estimates, though it is available for the 2010 Decennial.)