the stuff in cans has already been cooked and is soft, so if you use them for falafel then they tend to end up mushy. dried pulses that are soaked overnight are still raw and will only be cooked when you cook the falafel, so they, on the other hand, retain their texture and flavor.