Похоже, самой простой вещью было бы добавить простое поле LastUpdated к вашим таблицам и использовать его для загрузки элементов, которые были изменены с определенного момента времени. О, и вы можете убедиться, что вы храните все эти времена в UTC, если вам нужно беспокоиться о часовых поясах. Позже переключаться всегда больно.
С другой стороны, если вы не хотите беспокоиться о правильном эталонном времени для загрузки обновлений, вы можете просто добавить столбец Dirty в различные таблицы (или его эквивалент), загрузить все, что «грязно», обработать записи и снимите флажок.