Это, безусловно, можно сделать таким образом. Вам даже не нужно ждать, пока пользователь нажмет виджет комментариев. Посмотрите на jQuery (http://www.jquery.com). У него есть подпрограммы ajax для загрузки страниц по частям, например, с помощью коллажей (см. http://docs.jquery.com/Ajax и http://docs.jquery.com/Ajax/load#urldatacallback).
Однако, почему бы не добавить второе преобразование для страниц с комментариями, которые включают данные комментариев? Большинство библиотек XSLT, достойных их внимания, позволяют устанавливать значения параметров и переменных.
Я бы не стал (как предлагал предыдущий автор) использовать iframe. Они уродливы и боль в работе в JavaScript. Если вы идете по асинхронному маршруту, используйте что-то похожее на метод загрузки jQuery, вставляя HTML на страницу.