isn't it such thet after converting you must take care for string type columns (char, varchar2, ...) length:

thier size is specified in bytes, if you convert to unicode (I believe Oracle use 2 bytes per Unicode char), then new data may not fit into old columns.