The GUP doesn't keep "Revisions" based on the setting "No of revisions to keep" that is set in the SEPM. The GUP only keep Full or delta definition "Files" for certain number of days (2 by default) based on the setting "Delete files that are unused for X days" that is available in the GUP settings of the liveupdate policy.
SEP clients that are set to download the latest definitions as and when they are available will be directed by the SEPM to download either the latest delta (which is the difference between the definition on the client and the latest definition available on the SEPM) OR the Full definition. In cases where the SEPM directs the client to download the delta, the client will go and ask the GUP of that exact file that the SEPM to;d the client to download. The GUP will check if that file is already in the cache (which is possible if the same file was requested by another client previously on the same day). If the file exist in the cache, the file will be given to the GUP. If NOT, the GUP will contact the SEPM to download that file and then will give iot to the client. Note that the GUP cannot create the this file by merging the different delta files that oit already had.
GUP doesn't have the capability to create or merge existing definitions (on the cacche) to create new definition that are requested by the clients. For example, if the GUP already has 2 different definitions, say delta(X-Y) and delta(Y-Z) and if a client requests the GUP for delta(X-Z), the GUP can Neither merge the delta(X-Y) and delta(Y-Z) to create delta(X-Z) Nor send the delta(X-Y) and delta(Y-Z) to the client as a response. On such requests, the GUP will contact the SEPM and download delta(X-Z) from the SEPM and then will give it to the client.
It is the SEPM which decides whether a client should take delta definition or FULL definition. NOT the GUP OR the client.
For your Question of "Whether the client will get definition after 20 days or not?", the answer is YES, IT WILL. For the given condition, the SEPM will not be able to create a delta definiton (which, in any case has to be given to client via GUP). Hence it will direct the client to download the latest FULL defninition from the GUP. The client will hence download the FULL definitnion from the GUP today and will start to download the delta definitions from the next updates.