Fammi capire: Hai diverse combinazioni di CSS che crei dinamicamente.
Ma sono un numero di combinazioni gestite dall'utente o da te?

Perchè se stabilisci tu un certo tipo di combinazioni, basta creare due,trer, cinque fogli di stile differenti, e dinamicamente inserisci nell'head il foglio interessato.