It is possible to lock a watermark but since the XML has to be modified this is difficult via vba. Are you familiar with XML coding?

There is also an addIn to do this but it isn't free. I think the free trial may do it though.

ShapeLocker from OfficeOne

One problem may be that no block method will stop it being set to invisible with selection pane.