Actually, the limit is in size-per-row.
So if the board can take a single-sided 8-chip 64-MByte stick, then a double-sided 16-chip 128-MByte one will work equally well. Same SDRAM chip technology, only two rows instead of one.
Newer 128-MByte sticks are single-sided 8-chip however, and these use higher integration SDRAM chips that may or may not work on an older chipset.
Anyway, later non-super socket-7 chipsets can handle the latter too - SiS 5581 through 5598 aka TXpro-II, ALi Aladdin IV aka TXpro, VIA VPX aka VXpro+ as well as VP2 and VP3, Intel TX, all fine, provided BIOS is intelligent enough to detect those large chips correctly.
Really poor SDRAM support is in the first generation SDRAM chipsets: Intel VX, VIA VP-1 aka VXpro, and SiS 5571. These are limited to 16 MBits per SDRAM chip, 32 MBytes per (double-sided 16-chip) DIMM stick.
Regards, Peter