You can use Cursor.Clip property. E.g.Cursor.Clip = Screen.PrimaryScreen.WorkingArea
Without WinForms you can use ClipCursor function:
[DllImport("user32.dll", CharSet=CharSet.Auto, ExactSpelling=true)]
public static extern bool ClipCursor(ref RECT rcClip);