How do you use do_shortcode via AJAX call?

I dont think it is possible to do this by using the contact form 7 plugin. Because the plugin uses bind('click') on the submit button JS trigger, where it supposed to be live('click') to work on an AJAX loaded form.

As an alternative you can use a custom made contact form, or hide the contact form by default using JS and show it on a click of a button. The second solution is easier and still works without JS.

Hope this help