Do comentário abaixo da minha pergunta (pode ser que alguém possa sentir falta dele, então postar como resposta) [PS: ligeiramente modificado]:
Eu acho que encontrei uma solução para alterar a largura, mas essa não é a solução real. Eu ainda não entendi porque a largura do thickbox é de 670px (como você pode ver no meu código (seguirá a seguir) o global largura thickbox é definida como o arg passado!) Então a solução foi:
function m7_resize_thickbox(){
jQuery(document).find('#TB_window').width(TB_WIDTH).height(TB_HEIGHT).css('margin-left', - TB_WIDTH / 2);
}
jQuery( document ).on( 'ready', function() {
tb_show( ed.getLang('m7.popup_title'), '#TB_inline?width=800&height=600&inlineId=mygallery-form' );
m7_resize_thickbox(); // after tb_show we need to update width/height values; we could also do something like jQuery( window ).trigger( 'resize' );
}
jQuery(window).on( 'resize', m7_resize_thickbox );