Why do we need the specific utility assumption?
One of the most important consideration for using CARA utility is tractability. CARA utility and Gaussian errors yield a certainty equivalent completely described by a simple function of the mean and variance of the Gaussian distribution.. 

It also turns out that maximizing expected utility in this setup is equivalent to maximizing the certainty equivalent - which is a huge advantage in settings where we want some sort of quasi linearity in wealth.