Meh QVL is useful but not definitive. It's largely used as a list of "here's what we've tested against" and as a get out clause of "you're using unsupported ram". Plenty of people don't pick components from supported lists and their systems work just fine.
4GB will work in a 32bit system. It will just show as ~3.5GB.