Hi @Miguel.CarvajalS34Q6. The short answer is Yes. That is one of the main advantages of ModelStates. Each ModelState essentially represents a different Document within the one file on disk. And each ModelState can have different parameter values, iProperty values, suppression statuses, and so on. However, if a Parameter or custom iProperty exists, it will exist for every ModelState, but might not necessarily have a different value in each ModelState, unless you set them that way. When working directly in that document (it is visible on your screen at the time), the main thing to keep in mind is the edit scope. There are several ways to control this, but the main tool is on the Manage tab, Author panel, and will either say "Edit Member Scope" or "Edit Factory Scope". If you want to edit each ModelState differently, then you will want that to be on the Edit Member Scope setting, but if you want to edit all ModelStates in exactly the same way, set it to Edit Factory Scope. This can also be controlled by the little pencil icons by the Model States folder, and each ModelState in the model browser tree. Are you wanting to control these manually, or by code?
Wesley Crihfield

(Not an Autodesk Employee)