@oristarA,
The USPS is an independent agency of the government, and would be the entity that would hold that information. When a person moves and provides their forwarding address, mail will be forwarded for a year. During that time the person is responsible for informing anyone who sends mail of their new address.
You can renew your notice of a forwarding address after the initial year if you need to.
A friend of mine has done just that. I am the address where all his US mail is getting sent, and a couple of months ago he renewed it. Every month or so I send his mail to a location in the US, close to the US/Mexican border. A private courier service then takes his and others mail across the border and delivers it to the city he lives in, about 500 miles South of the US border.
He has to do this as some of his mail has to be delivered to an actual physical address in the US.