Newer boards can't run win9x, probably due to lack of drivers. I would assume the same to be true for older boards. You suggested that the chipset can't handle 2GB sticks. Possible, but if its running vista, it can handle 2GB sticks.
That's an incorrect statement. An Asus P4P800-E Deluxe runs Vista, but it doesn't support 2GB modules.