To make long story short - cancel works with l2off rules.
Game trying to cancel buffs 1 by 1 from the last one till 1st with some chance. This chance depends on target cancel resistance.
As example if cancel base chance is 20% and target has 50% cancel resist it means that cancel has 10% chance (20 * 0.5) to cancel each of your buffs from last till 1st. The only exception from l2off at our server is that 100% cancel resist grants immunity to cancel.
It is not so useful to have < 50% cancel resist because it will not have significant impact and 1 more thing - each buff has his own chance to be cancelled, depending on magic level of buff, so +30 enchanted buffs has less chance being cancelled.