Sure you can do that. Windows 7 will install over Vista, just make sure you don't reformat any harddrives. Just do the install... not formating.
Worth it depends on how you use your computer... and also what hardware you have. Windows 7 is better certainly... but if budget is tight and you only use it for general computing/net surfing, save the money.