Yea, definitely. That script just places it 200 to the right of the player frame, wherever the player frame is. There are a couple ways to proceed:
First, you can move your player frame with the scripts in the OP (since just PlayerFrame works and respects SetUserPlaced), and then use the TargetFrame:SetPoint() script after it. That'll give it the same horizontal level as your player frame, while messing with the distance from the player frame as you change 200 higher or lower.
If you want to just place the TargetFrame somewhere specific every time, you could use a macro like this:
/run TargetFrame:ClearAllPoints() TargetFrame:SetPoint("CENTER",UIParent,"CENTER",0,0)
At the very end of that macro are two numbers ",0,0)"
The first number is the x coordinate, the second is the y coordinate. Change up or down (pos & neg) to move the frame different places.