Most things I've seen on processing boolean logic formulas says first to convert it to CNF or DNF form. Wikipedia says it is "useful in automated theorem proving", but not much more.
Wondering why it is necessary to perform this step, what aspect of it is being taken advantage of in which algorithm, etc. Without knowing more, it seems that some standard algorithm would've taken advantage of this feature, then all subsequent papers would have stated it as a requirement. But perhaps it's not necessary.