"Until" requires a point of time, or an action that can be viewed as a point: "Until twelve o'clock"; "until she comes"; "until seeing him". It can be used with extended but definite periods, but then requires there to be a specific time within that period, so "Until this year" implies "Until some specific time during this year".

"Having seen the show" relates to a period of time of uncertain length, with no particular points within it, and so is incompatible with "until". It is associated with a specific time outside itself (in this case, before itself), so it would be fine with "after", for example: "after having seen the show".