se puede cargar con una funcion de ajax/jquery... por ejemplo tu tienes tu boton asi
Código HTML:
<div id="formulario"></div>
<input type="button" id="mostrar" value="Mostrar" onclick="Mostrar()">
y tu codigo en JS seria algo asi
Código HTML:
<script type="text/javascript">
$(document).ready(function(){
function Mostrar()
{
$('#formulario').load('tuformulario.php');
}
});