Except you'd have to shuffle stuff around with the exact same filenames (and I can't promise that the framework wouldn't get confused at one point, and you'd have a chance of ending up with duplicates), or restart the framework everytime you shuffle, which is precisely what the K2/K3 hack does (shuffle on unplug, then restart the framework). [In case that wasn't clear: because the framework load the list of screensavers at startup].
I'm assuming that's how the K4 framework works, too. It might, on the other hand, be doable on a Touch, if someone updates yifan's openblanket/screensaver blanket module for 5.1.0
.