And what about user-managable blacklist, why it is not a safe option.
Whitelisting applications would not 'remind' developers to include portrait mode support in new versions of their apps, while if they run their own application and see that it is looking ugly in portrait may lead them to desicion to include portrait support. And for the others - user can always blacklist application.