You haven't said what you are upgrading from.
If you currently have Vista, then it's up to you if you wanna spend some money. It isn't essential. If XP, definitely upgrade, so you can actually use DX10/11 with those 5870s.
Windows 7 is a great investment no matter what.
EDIT: And before you ask, definitely go 64-bit.