avast! is "smart" enough to override your choice when necessary.
E.G.
If you choose "Program Update" and there isn't one available, the iAVS will be updated anyway.
If you only ever choose "iAVS update", at some point in time detection capability for a particular malware will require a program update as well as a signature update, so avast! will download and install both.