I've stacked multiple "Hats" with no issues. Technically they all aren't official Hats as per the standard though. The issue as I understand it is the reading of the ID EEPROM. If you stack two hats that both have an ID EEPROM neither one gets read, they interfere with each other.
I have two Sense Hats setup as weather clocks. In between my Sense Hat and Pi A+ I have Proto Hats with stacking headers. On the Proto Hat I have a RTC breakout mounted and male headers for other i2c devices I have connected. My Proto Hat doesn't have an ID EEPROM, no need for one. One setup goes Pi A+ > Proto hat > Proto Hat > Sense Hat.
https://www.adafruit.com/product/2310
https://www.adafruit.com/product/2223