I know there was at least one UDF posted that used ReadLine() to process an INI file, but I think it either got deleted or moved to scripts after it was critiqued for not using ReadProfileString().

That said, there is no reason why you cannot basically do the same or similar. I would start by using the ReadFile() UDF, http://www.kixtart.org/ubbthreads/showflat.php?Cat=&Number=83675 to read the INI file into an array and then either process it that way or fix the illegal section and write it out to a temporary file so that ReadProfileString() can be used on it.
_________________________
Give a man a fish and he will be back for more. Slap him with a fish and he will go away forever.