Hi Teddy,
Yes - you can apply a value snapper to the cursor:
someCursor.ValueSnapper = new NAxisRulerClampSnapper();
the Interactivity\Tools\Data Cursor Tool example also shows how different snappers work (you can snap to major / minor ticks, min max value and ruler range).