Hola McK, es la misma idea que te ha dado duosiloa, crearte una nueva sección y despues borrar la que tenias antes.
Código Delphi
[-]
IniFile.ReadSections(Secciones);
Ind := Secciones.IndexOf('SeccionACambiar');
if Ind<>-1 then
begin
IniFile.ReadSection(Secciones[Ind], Claves);
for i:=0 to Claves.Count-1 do
begin
Valor := IniFile.ReadString(Secciones[Ind], Claves[i],'');
IniFile.WriteString('NuevaSeccion', Claves[i], Valor);
end;
IniFile.EraseSection(Secciones[Ind]);
end;
Saluditos