The objects need not form a closed boundary. You can also specify any islands that should remain unhatched. Also, you can set the HPGAPTOL system variable to treat a set of objects that almost enclose an area as a closed hatch boundary.
You can change the draw order of the hatch so that the hatch is drawn either behind or in front of the hatch boundary, or behind or in front of all other objects.