To show a surface in a viewport, the NURBS surface needs to be approximated by a mesh. In curvy areas, there will always be a difference between the true curve and the straight edges of the triangles in the display mesh. That difference can never be completely eliminated but can be limited - Rhino Mesh Settings [McNeel Wiki]
-wim