Das sieht mir eher nach einem konzeptionellen Problem aus.
Wenn ich dich richtig verstanden habe verwendest du TimeStamp Werte zur identifikation von Datensätzen.
Wäre da nicht ein AutoInc Integer besser geeignet?
TDateTime/TimeStamp ist in Delphi ein Gleitkommawert, da sind Ungenauigkeiten per Design.
MS
SQL Server verwendet intern vermutlich Int64 um sich solcher Probleme zu entziehen.
Mit FireDAC kannst du Type Mappings durchführen, ich sehe da also eher eine Chance weiter zu kommen.
Das hat jetzt aber rein garnix mit der Zukunft von Delphi zu tuen.
Klar ist es nicht unbedingt clever Komponentenpakete an Delphi Versionen zu binden.
Aber das ist nunmal aktuell so. Vlt ändert sich das irgendwann mal und es gibt ein Delphi und Pakete mit zusätzlichen Komponenten.