Delphi stellt Sets intern als max. 32Byte-Arrays dar, 32*8Bit=256 Elemente.
Wenn Du mehr brauchst, wirst Du nicht umhin kommen, selber diese Bitmap-Operationen nachzubauen auf größeren Arrays.
Wie viel Aufwand dabei betrieben werden muß, hängt vom konkreten Einzelfall ab.
Solange nicht riesig viele dieser Sets benötigt werden (Speicherbedarf), wäre eine Abbildung z.B. auf ein Array of Boolean möglich.
Natürlich fehlen dann die schönen Mengenoperatoren, hier müßte man dann von Hand nachbauen was gerade gebraucht wird.