Можно же сделать по человечески. Оставить ClientWidth и ClientHeight, но в Windows это будет именно ClientWidth и ClientHeight, а в Linux Width = ClientWidth , Hieght = ClientHeight.
А зачем? У Вас на рабочем столе формы должны точно подгоняться друг к дружке? Я что-то не представляю такой востребованности, хотя все может быть... Другое дело, что у компонентов должны четко работать Hieght - ClientHeigh и Width - ClientWidth. Если Вы хотите создать свои скины, то тогда берите голое окно без оформления и создавайте свои расчеты для рамок и рабочей области.
А впрочем не забывайте, что Lazarus это далеко не Delphi. Это уникальная, индивидуальная среда разработки с возможностью переноса проектов с Delphi. Ситуация с формой в в Lazarus такая же, как и в GTK, QT дизайнере и в Java Булдерах всех мастей.