IIRC, a hatch is just a special block. When you apply a hatch it creates a block with a name you won't find in the block table, but the original hatch pattern is tied to it. When you open the drawing it looks for that pattern, if found the hatch will be drawn according to that pattern's definition. If it isn't found, then the last "block" is used.