Your moveTarget can be a game object, and that game object can move around - no problem.
e.g.
ai.WorkingMemory.SetItem<GameObject>("moveTarget", gameObject);
This also works if you detect the target game object with a sensor.
Then use a Move node in your BT with the Move Target set to moveTarget.