We construct a model where, at each time instance, risky securities can only take a limited number of values and the equity-linked policy sold by the insurer to policyholders pays benefits linked to these securities. Since the number of states in the model exceeds the number of securities in the (incomplete) market, the martingale measure is not unique, posing a problem in pricing insurance instruments. In this framework, we consider how a super-replicating strategy violates the assumption of absence of arbitrage, yet simultaneously allows the insurance company to fully hedge against financial risk. Since the super-replicating strategy, when considered alone, would be too costly for any rational insured person, through the definition of the safety loading, we demonstrate how the insurer can still hedge against financial risk, albeit at the expense of increasing its exposure to demographic risk. This approach does not aim to show how the pricing of the index-linked policy can actually be performed but rather highlights how risk theory-based approaches (via the definition of the profit and loss random variable) enable the management of the trade-off between financial risk and demographic risk.