I don't understand how your criticism of the Frankfurt School has anything to do with soundness. The Frankfurt School disagrees that there are universal historical laws, which is an empirical matter. Marxists could be wrong or Frankfurt School philosophers could be wrong. Without arguing the facts of the matter, that they disagree doesn't impact soundness of an argument--it just shows that they disagree.