Each seminar will develop the trainer further. You can send a trainer as often as you like to seminars. There will be always a positive development. But consider that for the duration the seminar takes place, the trainer will not be available to train your players
=> you have to figure out if the seminar makes sense for your use case
The ability of trainers do not decline.