Ok, Freeing components at the top isn't going to fix your client position problems.
If you have a component with a high Y location on the client, it will force you to scroll all the way at the bottom to see it.
Removing components on top does not shuffle the lower ones up, the lower one's still maintained their Bounds Positions.
Think of the client area, the area that you actually see in front of you regardless of scroll bars, is just a small portion of your actual client surface.
The Window frame, the frame that contains the scrollbars act as a sliding portal to look at the client. It can only see as much of the client as its boundaries but that does not mean that's it for the client, the client still lives on beyond the edges if you have controls mapped out to boundaries outside that window Frame.
So, if you want to shuffle up the lower controls you will need to change the boundaries of those controls to a smaller value on the Y axes.