Being able to follow the contour requires having a 3D model of whatever object you are engraving on, whether you produce that model yourself or acquire it in another way. Vectric's VCarve Pro supports cutting on the surface of a single imported third-party 3D model; their Aspire software, which also does modeling, will allow for multiple 3D models from third parties as well as manipulation of them and creation of models from scratch.