Well anything is possible. Doing what you are asking will require more than just a few checks, it will require a new event that checks for the #*# Did not take hold of #*# and then all the code for checking if the event go triggered after casting a spell.
Believe it or not I was thinking about this earlier today(we do take every request seriously) and saw several options to try and fix this issue, but each option I thought of, has its draw backs. There is a lot to consider when it comes to the Kissassist_buffs.ini file and how to check if someone needs a buff or not. I am trying to think of a way to check what is listed in the kissassist_buffs.ini file against what is going to be cast, but there is no easy way to disqualify a buff in your Buffs[] array for everyone. What if everyone doesn't have the buff that is blocking the buff you are casting? Currently buff timers are done at a global level not an individual character level, so there is no way to set a timer on a buff for a specific person.
This may require an additional entry per character in the kissassist_buffs.ini file that lists blocked buffs from the caster and not the blocked buffs from the character. Each caster would be responsible for updating the entry per character and possibly recording what buff was blocking the buff.
Shit I can tell you now, this will not be easy and will take a lot of testing. I can say this has peaked my interest and I may see if I can do this, but don't expect it any time soon. I have a lot of other stuff I need to finish before I get started on this, if I even do.