What is the maximum capacitance allowed on SMBus? Why was the VIL fixed to a maximum of 0.8V?
Why is the VIH value has been fixed to a minimum of 2.1V?

It sounds like it's to make it somewhat compatible with TTL logic levels: -

But, as per what Bimpelrekkie says in his comment, (paraphrased) it is what it is.