Image Sampler Issue

One more question, Adam,

I am trying to use boundarySurface to generate circular surfaces, and use them to punch holes on the long curvy surface via command Regin Difference, but it doesn’t work somehow. Is there any other way to punch those small circles on the surface underneath?