1: Подгрузка из файла. Например, в Си (почему я Сишникам и завидую) можно было написать как-то так (простите за неграмотность, давно на Си не писал):
В начале программы: #include my_function.h
При объявлении функции: float f(float x); {return moya_funkciya}
А в модуле my_function.h, который вполне может состоять из одной строки и спокойно редактироваться Блокнотом: #define moya_funkciya sin(x)+1 (или там #define moya_funkciya cos(x)-1).
Это, конечно, идеальный вариант, так как тогда пришлось бы выкладывать всего одну строчку, да и юзер при желании и умении может написать свою функцию. Но я не знаю, можно ли такую вещь делать в Дельфи. Кто что подскажет?
2: Второй вариант, приходящий мне в голову - это выкладывать сам текст модуля (в моем случае main.pas). Тогда у юзера должна быть небольшая

3. Можно еще делать патчи, которые будут править какие-нибудь биты непосредственно в самом экзешнике. Кто-нибудь таким занимался?