It depends on the Operating System. NT Workstation SP6a and higher NT (2000, XP, Vista, and 7) supports the full drive capacity, if and only if the drivers are installed for everything. And some 486 systems did support up to 8.4GB for the drive limits, depending upon the BIOS and other factors.
For the drive limits, it always depended on the BIOS, board manufacturer, and a few other factors, like chipsets. Older systems from the 8088-486 required an add-on controller card in order to use the hard drives and the XT-IDE Universal BIOS supports bigger hard drives that blows past the motherboard's drive limitations, and that also includes Ontrack Dynamic Disk Overlay. And I'd say, you might be right on the drive limit for Socket 370/462(A) systems, and, as I stated earlier, it depends on the Operating System. MS-DOS and Windows 9x had capacity support from <512MB-137GB, and Windows NT 4.0 SP1-SP3 supported up to 7.8GB, SP4 and higher, 2000, XP, and higher supported more than that, as long as the chipset drivers were installed. Windows 2000 supported up to 120GB in storage space before the chipset drivers were installed and supported more than that afterwards and was impossible to expand the storage capacity to the full one, if my memory serves me right.
I use the XT-IDE Universal BIOS on my 3Com EtherLink III 3C509 ISA card on my Packard Bell Pack-Mate 28 Plus to support bigger drives over 2.1GB, however, Windows 95 begs to differ and states that the drive is running in 16-bit mode over 32-bit mode.
Discord: https://discord.gg/U5dJw7x
Systems from the Compaq Portable 1 to Ryzen 9 5950X
Twitch: https://twitch.tv/retropcuser