QListをFreeしてるのに Questionで参照してるんだから当然

例外を出さないようにするには QListを永続的になるようにする必要がある

簡単なのは TStringListを TStringsを持つTComponent継承のどれかにして
フォームのOnCreateで オーナをフォームにして作っておけばいい