So, if I decided to go with G31 instead of P31 to save $$$ there wouldn't be complications? And how does Dual-Bios work?
G31 boards typically have fewer features than full size P31 boards, as integrated graphics is designed for basic PCs. Dual BIOS means the board retains a duplicate copy of its BIOS, so if something goes wrong (for instance with overclocking, or if you decide to update to a new BIOS and the process fails) it puts the old BIOS back straight away. This saves time not having to perform CMOS resets, and in the case of BIOS flashing, prevents the board from being destroyed. Given your use for the system though, none of this is really relevant. DO NOT update the BIOS just because. There has to be a good reason for it.
No, you never need to update the BIOS unless your CPU is not supported by the board until you do so, or you experience overclocking issues. Overclocking is within reach of the average user, BIOS flashes should not be. They can cause serious problems if not done with care, dual BIOS or not.