Just so you know, each successive firmware update contains all previous versions material, so you need just the numerically highest release!!!
Just so you know - you're wrong - there were features in a number of the early firmware versions that were missing from later ones - some have been reintroduced.
Now in many cases, you can simply update from whatever version you're at, to the "numerically highest release", and as far as I know, you can do so with the DNS-323, but you should not assume that this can be done with any device - the important thing to do is to read the release notes that come with the firmware for whatever device you wish to update - you may find that there are particular sequences in which firmware must be updated to avoid bricking the device.
I've seen switches where later firmware versions depended on bootloader code that was only supplied with a specific earlier version of the firmware, and RAID controllers where updates not done sequentially would cause a loss of data.
Whilst the original poster's question may seem naive, it's a perfectly reasonable question.