You are right, and only 4 most relevant vector fields will affect your particles. This is a limitation of how it is hardcoded, probably considering performance/usability factors.
If you are fine with recompiling the engine yourself, you can edit
MAX_VECTOR_FIELDS in both particle simulation shader and C++ code, and uncomment several lines to expand support for more fields at once, but generally, it is not very practical.