ABM uses a home channel frequency to scan NIT and SDT for all transponder and all channel information. For most DVB-S and DVB-C providers this works.
DVB-T is different. There is no 'home channel'. It depends on receiving signal from main transmitter or from a repeater.
Therefor you must know each frequency to scan, for each transmitter/repeater.
Also when you know one of the correct frequency to scan, you only get transponder and channel information in NIT and SDT for that specific frequency. When there are 2 transponders, you must know 2 frequencies to scan.
I think it is possible to use ABM for all DVB-T providers, only there must be an XML line with freq. info etc for each transmitter/transmitter for each transponder. Not 1 XML line for 1 provider in 1 region, like DVB-C.
ABM should be modified when in case DVB-T is scanned, don't use frequency stored in NIT, but use frequency as in XML for that transponder and use only information from NIT and SDT of that specific transponder (in case more info is in NIT).