sim, pq nao tem muitas paginas(links) e derivação de keywords por pagina, tipo uma pagina fala sobre tal assunto ai essa pagina iria ranquear para uma determinada keyword, mas one page pode ranquear tambem mas acho limitada
Você pode fazer one page + blog
One page + blog você já consegue pegar a primeira página do Google para procura local. Tem um projeto que fiz aqui que está em terceiro na primeira página
Sim, visto que não tem outras páginas para rankear no Google! Porém, o blog pode ajudar nesse requisito gerando novas urls (paginas) e indexação para o Google.
Quanto mais conteúdo melhor… Logo um site one page não é tão eficiente quanto um com várias páginas e blog