it's 16747 , in my phat AC4 works without problem i can play it everytime
Things to try:
Enable the latest TU that you have in your list, making sure all others are disabled. Reboot & try to play. If black screen, go back to FSD & disable the current TU, then enable the prior TU. Reboot & try again. Repeat until no TUs enabled.
I had this same issue with AC:III and had some success by editing FSD content.db file with
SQLite DB Browser. Before you do this, delete the TUs for AC:BF in FSD and reboot Xbox. After you delete the entry in content.db, save and reboot Xbox. Then, re-scan for content in FSD (creates new game entry in content.db).
Clear system cache again, and block/disconnect Xbox from internet.
I have never done a packet analysis to determine if Uplay is able to communicate without Live access, so disable internet (just in case) while trying to start your game.