I found a comment on a blog post stating that NB-IoT doesn't support roaming:
nbiot do not support roaming (you must have sim from the operator that have the infrastructure). nbiot also lacks support for handover (you can not maintain connection while moving out of range of cell A and into range of cell B.
in short, NBIoT (LTE NB1) is a mobile standard for stationary objects.
if you want roaming and handover you have to go with LTE Cat m1 (not to be confused with LTE Cat 1) or wait for LTE NB2.
I wasn't able to correlate this informations with other sources. Is this statement true? Is this a technical limitation due to the specification/implementation?