The xlink is an static object, so right now, it's not able to track newest changes in the target changeset branch (Project A).
You need to evolve the Project A repository using the Project B repository. So, in your case, you need to work through Project B to make changes under Project A.
As you may know if you create a new branch in Project B and then you perform changes under C:\Projects\Project B\Project A
a new branch will be automatically created in the Project A repository to hold the changes, and even more, if you merge the Project B task branch the Project A task branch will be also automatically merged.
Here you have a blog post talking about your scenario: http://codicesoftware.blogspot.com/2011/12/how-to-link-repositories-using-xlinks.html