Limitations on the number of records the SharePoint environment can be expected to handle efficiently is the main one, I think.
If your tables have fewer than around 25,000 to 35,000 records, SP might be okay. Some might argue for fewer than 20,000 as being optimal.