Nice to hear, that it works for you. This kind of syntax is plain wrong(tm), they shouldn't use it.
If you are still willing to experiment, try escaping (putting a \ in front of problematic special characters):
wine MOD144.exe \[ --mins \| --form CGRID.exe \| CGRID.exe \]
This will tell the linux shell to not evaluate the special characters.
Alternatively single quoting might work (double quoting still evaluates the pipes ("|"), didn't think of it):
wine MOD144.exe '[ --mins | --form CGRID.exe | CGRID.exe ]'
I had to look up the details too, when googling I found a quite useful page, see
http://wiki.bash-hackers.org/syntax/quoting