Sí... es totalmente válido... sólo recuerda poner el $ antes de sql... y dejar el espacio antes de "VALUES..."..
Código PHP:
$sql = "INSERT INTO tabla (Dni,Causa)".
" VALUES ('$Dni','$Echo')";
$result = mysql_query($sql);
$sql = "INSERT INTO tabla1 (Dni,Causa, nombre, apellido)".
" VALUES ('$Dni','$Echo','$nombre','$apellido')";
$result = mysql_query($sql);
Saludos