Quindi.

Si per pagine esterne al priprio sito
No per pagine interne al proprio sito
Includere pagine di siti esterni al proprio con i frames a mio parere potrebbe essere considerato un'azione lesiva dei diritti d'autore. infatti con i frame appare un indirizzo diverso rispetto alla vera posizione dei contenuti visualizzati

cfr. Jacob Nielesen web usability

per la cronaca esiste un semplice javascript da apporre nell'head che impedisce la visualizzazione del proprio sito in frame:

codice:
<script type="text/javascript">
<!--
if (top != self) {
	top.location = location;
}
// -->
</script>
io l'ho messo sul mio sito (www.fabriziocalderan.it)