Вообще это стандартная схема решения такого вопроса. Она несколько более безопасна, чем иметь белый IP на своем роутере, но более заморочиста.
VPN клиент надо поднимать на ПК или на роутере?
Имеется в виду домашний роутер? Можно и так и так. Если подымать клиента на роутере - на VPS может попадать вся подсетка. Если только на компе - только комп и будет попадать.
Как можно заранее проверить задержки из-за появления среднего звена и критичны ли они обычно?
Пингом до VPS ессно. По критичности - решайте сами, кому-то десятки секунд не впиливаются, а кто-то за миллисекунды бьется... У меня VPS в Голландии, средний пинг 90-95 мс, когда включаю машину, что ходит через него - ютуб тормозит, но смотреть можно.
Можно ли помимо самого VPN поднять обычный сервер, т.е. чтобы VPN переадресовывал конкретные порты?
Вопрос непонятен. VPN ничего никуда не переадресовывает, это программа для построения "непрозрачной трубы" между точкой А и точкой Б.Что пихать в эту трубу - решает сама ось, как ее настроите.
Диск на VPS маловат, хотя под el6 конечно хватит, если без гуев и панелей управления.