is your question how to find the Customers Address from a transaction? there is no real master as the customer can have many addresses associated, there is a current default shipping or default billing address? is that what you are looking for? As to your point of the transaction address changing ID's, the transaction inherits the addresses from the customer and make a copy of the address, Thus if the customer address changes the history (and taxablility) of previous orders do not change.