For this I normally add sort criteria to the relationship between client and address. Once this is done, then any time you request the first address record (which is always the case unless you specify the nth record or request multiple), you will get the right address.
In other words, you can open Manage | Database | Relationships, double click the relationship line between your layout's Tutorial: What are Table Occurrences? and the History table occurrence and specify a sort order for the History table that sorts by date in descending order.
If you don't do that, you can also use the Last function to extract data from fields of the last related record.