If you were to create a batch file with TABCMD you could trigger it to do this manually.
There are a couple of ways to do this.
The first is to trigger your database update within the batch file as well and once it updates, then you can trigger the tabcmd to refresh the updates (syntax in link below)
The second is to create a query that will only trigger when the data has been recently updated. This is useful if your table column has a last updated column that you can check and make sure that the datediff between that and now is less than say 1 hour and then run the same tabcmd to push a refresh.
This can also be done with something like pentaho community edition as well.