MultiChain assets support up to 263 raw units, which translates to about 9 x 1018.
So you could have 18 decimal places but then you could only gave 9 total units subdivided like that.
Note also that the JSON interface won't represent such small quantities with sufficient accuracy. So you may be better off subdividing assets into fewer units, and showing them differently at the application level.