Queres cambiarlo en el dataset? No es posible hacerlo con el mismo field, pues las clases son especializadas: TBCDField, TStringField, TBooleanField, etc.
Lo que si podes hacer es crear un Field nuevo y deshacerte del anterior, aunque a la conversión de BCD a String no le hallo mucho sentido, creo que podes hacer (es cosa de probar, pues no me es usual destruir fields en tiempo de ejecución, y quizas quede un puntero en el dataset que produzca algun error...):
Código:
Var
sf : TStringField;
Begin
//te deshaces del Field Anterior:
MiDataSet.FieldByName['CAMPO'].Free;
sf := TStringField.Create(Parametros);
sf.FieldName := 'CAMPO';
sf.TextWidth := 50;
// los nombres de las propiedades los digo de memoria y puede que no sean asi...
// pero en la ayuda encontras todo lo relacionado con TField y TStringField.
..
Vale la pena probarlo...
Hasta luego.