<p style='text-indent:20px;'>This paper investigates an optimal asset-liability management problem within the expected utility maximization framework. The general hyperbolic absolute risk aversion (HARA) utility is adopted to describe the risk preference of the asset-liability manager. The financial market comprises a risk-free asset and a risky asset. The market price of risk depends on an affine diffusion factor process, which includes, but is not limited to, the constant elasticity of variance (CEV), Stein-Stein, Schöbel and Zhu, Heston, 3/2, 4/2 models, and some non-Markovian models, as exceptional examples. The accumulative liability process is featured by a generalized drifted Brownian motion with possibly unbounded and non-Markovian drift and diffusion coefficients. Due to the sophisticated structure of HARA utility and the non-Markovian framework of the incomplete financial market, a backward stochastic differential equation (BSDE) approach is adopted. By solving a recursively coupled BSDE system, closed-form expressions for both the optimal investment strategy and optimal value function are derived. Moreover, explicit solutions to some particular cases of our model are provided. Finally, numerical examples are presented to illustrate the effect of model parameters on the optimal investment strategies in several particular cases.</p>