В Revit API только ~5% того, что нельзя сделать руками, практически для всего работает правило "можно сделать руками -> можно сделать через API", ну и наоборот. Руками создать спецификацию для определенного ограниченного набора категорий нельзя, соответственно, нельзя и программно. Соответственно, делаем сначала руками, определяемся с тем, какие фильтры использовать, потом создаем уже фильтры программно, либо вообще берем и копируем в проект существующую руками созданную спеку из другого проекта.