Ну, теоретически: да. И практично, я думаю, да. Если Delphi может разместить точку останова на каждой строке, то вы можете :-).
Вероятно, для некоторых случаев вам нужна определенная обработка (например: первая строка процедуры - это инициализация локальных варов, настройка EBP и т. Д.). Так вы можете узнать, в каком случае это не удается?
Btw: хороший проект! Это открытый источник?
PS, если вам нужна обработка кода сборки: посмотрите на koldetours.pas (используйте google search).