A cottage will not become a town unless it's inside the BFC of a city and worked by a citizen. No point in building them if that tile is never going to be in a BFC. Potentially, you could build a cottage on a tile that you expect to settle later, but the tile will have to be in your cultural borders to build anything - other than a fort.