VueJS no afecta ni mejora tu proceso de maquetación, este solo te permitirá hacer tu aplicación mas utilizable, reactiva, ciertamente VueJS se puede combinar con WebPack que te permitira tener todo en unos pocos archivos, todo unificado y bastante optimizado.
https://github.com/vuejs-templates/webpack
No por ser un buen framework funcionara bien, así como no por ser un mal framework tiene que funcionar mal., todo depende de ti y como lo implementes.
Respondiendo a tu segunda pregunta, si es posible realizar una web completa con VueJS, te recomendaría instalar este componente sea una aplicacion o un sitio web.
https://router.vuejs.org/
Pero aunque puedas hacer todo un sitio web completo con VueJS yo personalmente te lo desaconsejaría, esto porque al ser un Framework javascript Google te va a penalizar la carga, ya que no se va renderizar nada hasta que termine la carga del javascript, y cuando es un sitio web muy grande el archivo JS puede ser bastante choncho.
Estos son los puntos que penaliza
- Primer renderizado con contenido
- Primer renderizado significativo
Mira
https://developers.google.com/speed/...rogallegos.dev
.....
Si lo que te gusto es que unifica todo en un solo archivo, en lugar de usar VueJS para hacer toda una web con este, utiliza WebPack para este fin,