No, if you buy a colony you must place it. That is also true of wonders, natural wonders, buildings, military units, and advisors. I say this based on the fact that I've been pretty active on the board game geeks forum and never seen this asked, answered, or insisted upon. So perhaps you should ask there so the game designer can confirm my conjecture.
You can post new topics in this forum You can reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum