Ok, crazy patch :)
when now doing 'drush ctex module_name' you first get a selection:
Select to proceed  : Cancel  : Export everything  : Make selection
So, now you can cancel the export, export all exportables or start the selection screen. It will go into an infinite loop untill you select cancel. By default, all exportables will be selected. It is split up into screens. First one shows all tables with a count of selected exportables.
Number of exportables selected: 23 By default all exportables are selected. Select a table to deselect exportables. Select "cancel" to start writing the files. Select a table. Select cancel to start writing files.  : Cancel  : File Entity (file_display) (9)  : Panels (panels_renderer_pipeline) (1)  : Page manager existing pages (page_manager_existing_pages) (1)  : Display suite (ds_layout_settings) (1)  : Display suite (ds_fields) (1)  : Views (views_view) (10)
Cancelling wil start writing, choosing a table presents a multiple select.
Exportables from Views (views_view) Select exportables.  : Cancel  : Archive (archive) (selected)  : Backlinks (backlinks) (selected)  : Front page (frontpage) (selected)  : Glossary (glossary) (selected)  : Recent comments (comments_recent) (selected)  : Taxonomy term (taxonomy_term) (selected)  : Tracker (tracker) (selected)  : workbench_current_user (selected)  : workbench_edited (selected)  : workbench_recent_content (selected)  : Done
You can (de)select until you're ok. Cancelling will keep the state before you started, choosing done will update the selected variables.
Let's hope we can get a couple of reviewers on this for feedback!