La razón principal por la que Huo Chengjun murió en el frío palacio fue porque su padre ofendió a Liu Xun. Después de que su familia fue aniquilada, Liu Xun mató a Huo Chengjun.
Hablando de la causa de la muerte de Huo Chengjun, debemos comenzar con el conflicto entre Liu Xun y Huo Guang. Liu Xun se convirtió en emperador principalmente gracias a su ministro Huo Guang, pero el propósito de Huo Guang de poner a Liu Xun en el trono era controlar el gobierno. Huo Guang una vez estableció a Liu He antes de convertir a Liu Xun en emperador, pero debido a que Liu He no obedeció los arreglos de Huo Guang, lo abolió. También podemos ver en este incidente que el poder de Huo Guang había alcanzado su punto máximo en ese momento, e incluso podía deponer al emperador según sus propios deseos. Si algún emperador tiene un ministro así a su lado, la vida del emperador definitivamente no será fácil.
Después de que Liu Xun se convirtió en emperador, quiso convertir a su primera esposa en reina, pero Huo Guang estaba muy enojado. Aunque no lo detuvo, cuando Xu Pingjun se convirtió en reina, Huo Guang envió a su esposa. Huo Xian envenenó a Xu Pingjun. Sólo entonces Liu Xun se dio cuenta de cuán grande era la disparidad de poder entre él y Huo Guang, por lo que obedientemente convirtió a Huo Chengjun en su reina y, en la superficie, la amaba mucho. Huo Guang murió el segundo año después de que Huo Chengjun se convirtiera en reina. Más tarde, se reveló que Huo Xian envenenó a Xu Pingjun. Liu Xun usó esto como excusa para deshacerse de todos los miembros de la familia de Huo Guang y poner a Huo Chengjun en el palacio frío.
De hecho, Huo Chengjun fue solo un peón entre su padre y Liu Xun de principio a fin. No tenía control sobre su propio destino. Liu Xun no tenía intención de asesinar a Huo Chengjun en los diez años posteriores a que acababa de enviarla al palacio frío. Sin embargo, según los registros históricos, después de que Huo Chengjun permaneció en el palacio frío durante 12 años, Liu Xun la trasladó a otro palacio frío. Huo Chengjun falleció poco después de esto. Aunque no hay un registro claro en la historia oficial de si Liu Xun mató a Huo Chengjun, podemos adivinar a partir de estas pistas que la muerte de Huo Chengjun probablemente se debió a las instrucciones de Liu Xun de matarla.