I think so, yes. Between Robb’s army, Edmure’s army, and Roose’s army, you’ve already got 27,000 men to Tywin’s ~20k. Add the 30,000 knights of the Vale, and Tywin’s not only outnumbered by more than two to one, but you’ve got enough men to successfully put Harrenhal under siege.
Indeed, depending on how early the Arryns mobilize, it’s possible Tywin gets trapped north of the Ruby Ford and never even makes it to Harrenhal.