Просто сбросьте местоположение в событии formlocation_changed на то место, где оно было, т.е. установите переменную Form.Location до того, как она будет перемещена, и когда пользователь попытается переместить ее, он вернется к тому положению переменной, которое вы установили. *