По сути, StylesData обращается к полю типа TDictionary<string, TValue>, и позволяет хранить там свои данные.
Можно написать что-то вроде
// Запись значений
TreeViewItem.StylesData['custom.isLocked'] := true;
TreeViewItem.StylesData['custom.id'] := 'id';
TreeViewItem.StylesData['custom.groupId'] := 1234;
// Получение значений
var isLocked: Boolean := TreeViewItem.StylesData['custom.isLocked'].AsBoolean();
var id: string := TreeViewItem.StylesData['custom.id'].AsString();
var groupId: Integer := TreeViewItem.StylesData['custom.groupId'].AsInteger();
И т.д. Разумеется custom не является обязательным, можно использовать любое.