If you use the iframe technique, this is possible. You create a basic page in marketo, add a form, then use the iframe command on your external page to bring in the first page.
Otherwise if you embed a form on an external page, the prefill and progressive profiling will not work. It might be possible to use jquery to do this, but you'd have to speak with a developer.