TreeViewのツリー項目となるTTreeNodeのtextプロパティはString型になってるけど
受け入れる文字列のサイズに制限はないのかな。
 実際にはこのtextプロパティに大きな文字列を入れることはまずないと思うけど。
 TTreeNodeのソースの以下のところをみたら問題になるような気がするが。

procedure TTreeNode.WriteData(Stream: TStream; Info: PNodeInfo);
var
 I, Size, L, ItemCount: Integer;
begin
 L := Length(Text);
 if L > 255 then L := 255;
 Size := SizeOf(TNodeInfo) + L - 255;
 Info^.Text := Text;
 Info^.ImageIndex := ImageIndex;
 Info^.SelectedIndex := SelectedIndex;
 Info^.OverlayIndex := OverlayIndex;
 Info^.StateIndex := StateIndex;
 Info^.Data := Data;
 ItemCount := Count;
 Info^.Count := ItemCount;
 Stream.WriteBuffer(Size, SizeOf(Size));
 Stream.WriteBuffer(Info^, Size);
 for I := 0 to ItemCount - 1 do Item[I].WriteData(Stream, Info);
end;