Открыть новое окно легко, вы бы поступили так же, как и любым другим способом, передав URL-адрес контенту, который вы хотите открыть в новом окне, будь то по ссылке или через Javascript.
Единственный способ, которым ASP.NET MVC помогает здесь, - это использовать служебные функции, которые могут дать вам URL-адрес маршрута или действия, которое вы бы затем записали прямо в ваше представление.
Что касается печати части страницы, простой поиск в Google по запросу "jQuery print" (не как фаза) показал это как второй результат:
Спросите Бена: распечатать часть веб-страницы с помощью jQuery