Eu não acho que isso seja explicitamente declarado nos livros ou programas de TV, mas minha interpretação foi esta:
Lady Olenna sabia de suas conversas com Sansa que
Joffrey was a monster, and that she did not want Lady Margery married to such a man.
No entanto,
she still wanted Margery to become the Queen. The only way to achieve both goals was to kill Joffrey. However, if Joffrey died after the wedding, the Tyrells would be the first ones Cersei accused: she'd recognize that they got everything they wanted, and discarded her son once they were done with him.
Então, a melhor solução foi
kill Joffrey at the worst possible time for the Tyrells: right before the wedding. This way, Joffrey is eliminated without any fingers pointed their way, and Margery is in a position to be betrothed to the mild-mannered Tommen.