Is there a limit on number of lookup tables?

No, there is no limit on the number of lookup tables.

cflow application supports ‘n’ number of lookups.

Click here to know how the look up feature is used in the cflow application to create a Master table

and thereby reference it to autopopulate some field values and also automatically populate certain field values.