Rule 240 does apply because a mechanical problem is WITHIN Virgin's control. Conditions beyond a carrier's control are weather, acts of God, wars, strikes, government regulation, etc.
The passenger can definitely get a full refund even if she was travelling on a non-refundable ticket. However, Virgin is not obligated to provide any other amenities.