Editing a scriptable object during game.

I have a scriptable object, as seen in the attached image.
The scriptable objects have a boolean flag that I use to determine if im going to print out the word in english or thai.
During the game, these flags need to change and be reflected in the asset.

The only way I can get the flags to change are through the inspector. Im not able to change them through code.
Ive also tried instantiating this asset when the game loads, but I still have an issue with the flags not being set.

Is it possible to change these assets during runtime? The state DOES NOT need to be saved after the game ends, but the state does need to change during runtime without using the inspector interface.

If this is not possible, if a different solution can be recommended that be helpful.

If I am getting it right. You should be able to access these through the code.
Either in the WordList script itself WordList[index].isEnglish = true/false or by accessing the GameObjects WordList script from another script GameObject.GetComponent<WordList>().WordList[index].isEnglish = true/false that would manage these states. But then all these variables have to be public in order to access them from another script.

Correct!
I debuged and found that it was a scripting error, a regex check that wasnt working.