It is possible without using Javascript, but it depends on the user experience you want to have.
WTForms only can interact with data that comes in a client-server roundtrip, it doesn't do anything on the browser side on its own. So if after checking the box, a submit happened, then you displayed the contact form, then it's completely plausible to do this without any javascript.
The caveat there is that you have to do a form post, effectively causing the page to refresh and load again. The upside is that this is easy to do in a way that is compatible with all browsers, without dealing with javascript.
The alternative, of course, is to use javascript (or some JS framework like jQuery) to bind actions to happen when that checkbox is checked, causing the other fields to become visible. This is more consistent with user interfaces that people expect in today's applications for such an action, but it does require more work.