If the address information on the constituent profile is not blank, then the system may not update their address information on subsequent actions taken on the site. There is a site setting that controls this behavior. For more information, see How do I use the constituents' billing addresses as their personal addresses?