Photoshop CS3 has lots of new non-destructive editing capabilities and includes the ability to resize multiple times, always using the full data. You need to specifically enable this for each layer though and your PSD files will of course end up significantly larger.