Для дальнейшего использования, если кто-то делает то же самое.
Считается, что offsetHeight лучше в некоторых случаях, так как он учитывает границы, но если вы скажете, хотите прокрутить всю страницу IE, вы бы хотели использовать высоту прокрутки, как сказано здесь.
Чтобы получить высоту прокрутки, необходимо привести элемент body к интерфейсу IHTMLTextContainer, который получил это свойство:
int pageHeight = ((IHTMLTextContainer)document.body).scrollHeight;
Надеюсь, это кому-нибудь поможет.