Hoewel ik je ontwerp in twijfel zou trekken als je op dergelijke trucs vertrouwt, is je vraag algemeen en heb je geen specifieke informatie gegeven om hoe dan ook te beoordelen.
Het zou eigenlijk moeten kunnen. Het is alleen een kwestie van programmatisch de tabelnamen als tekenreeksen bouwen en vervolgens, in een lus, uw CREATE-instructies uitvoeren als dynamische query's.
Zie deze pagina in de postgres-documentatie:http://www.postgresql.org/docs/current/interactive/plpgsql-statements.html#PLPGSQL-STATEMENTS-EXECUTING-DYN