As you've pointed out, a preset saves a single value for a parameter, so there is not a way to save a sequence of values for a parameter in a preset. One alternative solution might be to use an InterpolatePresets Sound to sequence through presets of your patch. To select discrete presets (rather than linearly interpolating between them), the Interpolate parameter would be:
!Preset / <number of presets>
and, in the VCS, the range of !Preset would be [0, <number of presets - 1>] with a grid of 1.
Then, in a Timeline, you could record sequences of the preset changes by performing the !Preset control and recording your sequences as a continuous controller in the Timeline.
If you know what the sequences are, you could put them into Arrays in the InterpolatePresets Sound and select them (systematically or at random).