Why "TIMEOUT" has been defined in SMBus that forces the minimum frequency to be 10kHz? Please tell a solid industrial application.
The timeout has been defined, so that if something gets hung up during a transaction, all the chips on the bus can determine (in hardware, or in software) that it is time to cancel and ignore the current transaction and wait for new transaction.
This resolves the problem if the bus does get hung up.
SMBUS and derivative buses that are based on SMBUS are mainly on computer products, from low-end consumer motherboards to high-end server products, so there might be very few "industrial applications" for it, as they tend to use buses more suited to "industrial applications" (RS485, CAN).