Nothing is guaranteed not to force close. Often it happens because of a problematic payment, because of your node being unreliable or something else.
Big nodes are known for draining your liquidity and then closing your channel, but they usually cooperatively close it, so force closes are usually not done by them unless for the reasons I mentioned above.