В чём разница? be accused for и be accused of
По дате
По Рейтингу
В вопросе be accused for последние слово for в другом вопросе последние слово of
Есть правила, и их нужно соблюдать, а не придумывать.

Особой разницы нет.. Первое означает - "быть обвиненным по какому-то кодексу" . Второе - ."быть обвиняемым в каком-то преступлении". Если вы хотите сказать, что объект обвиняется по уголовному делу (совершил уголовное преступление), то нужно применить ваш первый вариант этой фразы. А если вы говорите, за какое именно преступление обвиняется объект, тогда нужно применить второй вариант.
be accused of - слово употребляется только с этим предлогом и никак иначе. Если говорить for, то это ошибка