Caffetz won with 73% of the vote. His seat is not in play. He doesn’t need to hold town halls. A huge majority of his constituency is happy with his performance.
Dems succeeded in stacking a town hall meeting in an attempt to embarrass him. These sorts of antics are polarizing in that his supporters will support him even more and his detractors will continue to detract.