Yes they can. It will be a relatively simple change in the code to divide satoshis to 16 decimal places instead of 8.
Discussion
I remember hearing that some software already uses smaller units than sats.
There's no reason why a person couldn't implement that change already. It doesn't violate the protocol rules in any way.