I think SaaS could be a great addition. I would guess that the on site database would be synced to the main database. The question then becomes, how reliable is syncing especially with it being done to a cloud.
If totally reliable, it could be a popular option, especially those of us with 2 offices.
This then, will increase the need for someone to be able to combine the databases (hint, hint) for those of us with 2 AC databases.