PeterDonis said:
If you meant to set up the scenario differently than how I interpreted it above, then you may want to clarify what you intended and revise your formulation accordingly.
To expand on this, I'll go ahead and comment on the other obvious possible interpretation of what you posted. This is that you intended to have "observer xo" accelerate such that he stops accelerating at the instant he reaches object A, and at that instant, the following are true:
(1) Observer xo has the same velocity beta as the original accelerated observer relative to the original inertial frame (the one in which both were at rest before they started accelerating); this means that observer xo, at that instant, is at rest (once again) relative to the original accelerated observer.
(2) Observer xo, in the new inertial frame in which he and the original accelerated observer are now both at rest (once he reaches object A--this frame is moving at beta relative to the original inertial frame), is still at distance xo from the original accelerated observer.
The above is certainly physically possible, but let me point out some things about this setup. For brevity, I'll refer to the original accelerated observer as O, the original inertial frame (in which O and xo are at rest before they start accelerating) as frame A (because object A is at rest in it), and the new inertial frame, in which both O and xo are at rest after xo stops accelerating, as frame B.
(a) There is no way for O and xo to communicate with each other to coordinate starting and stopping their accelerations as specified above; they both have to prearrange the accelerations and independently start and stop them at the right events. This is because communication signals are limited to the speed of light, and the event pairs of O and xo starting their accelerations, and O and xo stopping their accelerations, are each spacelike separated (they have to be, because each pair of events is simultaneous in some inertial frame--A in the first case, B in the second), so O and xo cannot communicate to coordinate them. So physically, though you can specify O and xo's worldlines as you have, you *cannot* attribute their following these worldlines to the presence of an "infinitely rigid structure" between them that keeps them moving in concert. Such a structure is physically impossible. You have to explicitly specify that O and xo have agreed in advance to carry out a pre-planned acceleration profile that happens to work out as you describe.
This may seem like semantics, but it's important because it makes clear that, once you are dealing with accelerated frames, you can't use the same "rigid structure of rods and clocks" method to visualize what's going on as is often taught for inertial frames in SR. You have to adopt a more abstract viewpoint.
(b) O and xo do *not* remain the same distance apart while they are accelerating, in *any* inertial frame. In frame A, they start out a distance xo apart, and end up a distance xo \ gamma apart, where gamma is 1 \ sqrt(1 - beta^2), the relativistic length contraction/time dilation factor associated with velocity beta. In frame B, they start out a distance gamma xo apart, and end up a distance xo apart. (Note that in defining these distances, one also has to be careful about specifying exactly which events on O's and xo's worldlines are being used to measure the distances. Drawing a spacetime diagram would make all this a lot clearer.) Similar remarks would apply to any other inertial frame. Only when both O and xo are moving inertially will their separation, as seen in any inertial frame, remain constant.
(c) O and xo *do* remain a distance xo apart in an "accelerated frame" defined such that O's worldline is at the origin, for the period during which O is accelerating. In this "accelerated frame", O and xo both start accelerating and stop accelerating at the same time, and O and xo remain a distance xo apart (if "distance" is defined appropriately--there are actually caveats to this too, because there isn't a unique notion of "distance" in an accelerated frame; I won't go into that now). However, in between those two events, the time elapsed on xo's clock is *greater* than the time elapsed on O's clock! So this "accelerated frame" has a weird kind of time associated with it, whose rate of flow varies with distance from the origin. That also means that, once you pick a time coordinate for this "accelerated frame", only one observer's actual proper time will match that time coordinate. For example, if we pick O's proper time to define the time coordinate of the accelerated frame, then xo's proper time will flow faster than coordinate time does.
(d) The "accelerated frame" I just spoke of can be extended indefinitely to the right (i.e., in the direction from O to xo and beyond), by adding more observers at distances "in between" O and xo, and then beyond xo to the right, but it *cannot* be extended indefinitely to the left (i.e., in the direction from xo back to O and beyond). At a distance 1 / a_0 to the left of O, the "accelerated frame" breaks down; it can no longer assign unique time and space coordinates to events. One way of seeing this is to note that, for an observer at distance 1 / a_0 to the left of observer O to keep up with O and xo, that observer would have to have infinite acceleration (equivalently, he would have to move at the speed of light). So this "accelerated frame" cannot cover the entire spacetime the way an inertial frame can.
For more info, Google on "Rindler coordinates", or check out the Wiki page on them:
http://en.wikipedia.org/wiki/Rindler_coordinates
Edit: I should note that I was using units in which c = 1 above, i.e., distance in light-seconds (because you've been using seconds for time). To convert distances to meters, just read c / a_0 instead of 1 / a_0 above (since you've defined a_0 as the acceleration felt by observer O, divided by c).