Si y Si
Puedes editar cualquier columna, saber el valor que tenia antes, y el nuevo texto que se ha introducido. Trae varios componentes, TDateTimePicker, comboboxEditor, IntegerEditor, y por supuesto un Edit para enlazarlo. Segun la columna que quieras editar, enlazas el editor correspondiente con su columna. Por tanto, si tienes una
celda concreta es de fechas, muestras el TdatetimePicker, y si es una
celda de números, enlazas el editor numerico.
Fijate que he dicho "celda", ya que a efectos visuales es como un grid, y dependiendo del momento, puedes mostrar un combobox o un TdateTimePicker.
Puedes ver un ejemplo de sus muchas virtudes en su web
http://www.delphi-gems.com/VirtualTreeview/
A modo de resumen, se trabaja como un TreeView, nodos padres, nodos hijos y el simbolito del más para desplegar los nodos hijos. Cada nodo tiene columnas que incluso se pueden cambiar de sitio en tiempo de ejecución, y no varía su ColumnIndex, ya que el Virtual Treeview mantiene dos "ColumnIndex", uno para el programador y otro para el usuario, con lo cual, facilita las tareas.