My personal opinion is that no one should want to use 32-bit Windows these days if there is a way to use 64-bit. And when you ask if it causes problems, I answer - in any case it causes completely unpredictable problems. The simplest example is the file name length problem. So personally, I do not recommend x86 if x64 is available and possible to use. It is true that 4GB of RAM is a bit low, but not a problem if this computer is not for bulky works. Even with 3GB, you can freely surf the web and do small-scale works. Nowadays you should have at least 8GB of RAM, good is to have 16GB and CPU should run up to 3.5 - 4GHz. Minimum 2 Cores, good if there is 4. Newer processors have already 10 cores, but still there is only some software, that can use so many cores simultaneously.
Use x64. The 32 bit version won't fully use the 4GB of RAM if my memories are correct. Also there are multiple devs that stopped providing 32 bit drivers, so there's that. I can't see any advantage to using the 32 bit version.
OK. Since storage is PCIE SSD I basically have as much RAM as I need anyway with the windows swap (whatever its called) so I'll stick with x64. It sounds like the benefits are negligible too, and if I run into problems with x86 in the future I would only be able to fix them with a reinstall. Thank you!
NT6/NT10, tends to prefer at least 5 GB of RAM total. (excluding shared RAM for integrated graphics) Infact, today, you should have at least 6 GB of RAM, but 6 is a number usually seen on socket 1366. (like 12 and 24) With dual channel, you're better off getting 8 GB total.