Is there an upper altitude limit for ADS-B tower reception?

No, there is not a practical upper altitude limit for receiving a signal from an ADS-B tower.  As long as you have line of sight reception with the tower you should receive a good signal.  The TIS-B and ADS-R service, however, is only provided for clients up to FL240.