All perfect praise be to Allaah, The Lord of the Worlds. I testify that there is none worthy of worship except Allaah, and that Muhammad is His slave and Messenger.
If you did not specify a particular time or place for fulfilling your vow, then there is nothing wrong in fulfilling it whenever that is possible and wherever you may wish.
However, if you did specify a particular time or place for fulfilling your vow, then it is incumbent upon you to fulfill the vow at the specific time and place that you specified. As for delaying the fulfillment of the vow due to your inability to fulfill it, this does not constitute a sin as long as it was not done out of negligence.
Allaah Knows best.