I've never used the ZCM Preboot Hardware Rules for zero touch imaging, because of the uncertainty I had over machines being accidentally imaged.
How does a hardware rule (eg, Device Make, and Model) determine whether to activate? Is it all about the ZIS existing/information in there? I can't think of any other way the PXE environment can communicate with the ZCM server to determine registered/non-registered devices?