Don't know if you got an answer from the customization group, but here's a ham-handed sledge-hammer approach.
First is the logo a nested block within the titleblock? If so, we'll need to redefine that (and rename it), if not we'll have to redefine the titleblock itself and possibly rename it.
Short version of the procedure,
assuming the original block is named OLD_Border and the new titleblock is named NEW_Border and is located in directory C:\Client\Borders\
1.) Edit the titleblock drawing NEW_Border.dwg to include the new logo (and any other changes)
2.) Create a short lisp function to redefine the block:
(command
"-insert" "OLD_Border=C:/Client/Borders/NEW_Border"
(command)
)
(command
"attsync" "n" "OLD_Border"
".rename" "block" "OLD_Border" "NEW_Border"
"qsave" "qsave" "close" "y"
)
That will redefine block OLD_Border to be exactly like drawing file NEW_Border.dwg, it will sync the block attributes (if any) to the new block definition, it will then rename the block, save the file twice and close the drawing.
3.) add that code to your ACADDOC.LSP file and make sure the path to that file is at the top of your search path. That lisp function is loaded with every drawing, and note the code above is not a defined function itself, it just instructs AutoCAD to make some changes. It will make those changes to EVERY file you open until you remove the code from ACADDOC.lsp
4.) execute AutoCAD and open ALL the files you want to repair (you might wish to do this in smaller groups of files)
AutoCAD will open each file, redefine the block, attsync the block, rename the block, save and close the file, then move to the next file selected.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
NOTE#1: Test the code on one drawing at a time to make sure it work and does what you expect it to do. Leave out the "qsave" line until you are sure the rest of it works. You can set up the function as a stand-alone command :
(defun c:fix-border ()
(command
"-insert" "OLD_Border=C:/Client/Borders/NEW_Border"
(command)
)
(command
"attsync" "n" "OLD_Border"
".rename" "block" "OLD_Border" "NEW_Border"
"qsave" "qsave" "close" "y"
)
)
Then you can test it by entering FIX-BORDER at the command line. Once it runs like you want simply add the line:
(c:fix-border)
the the ACADDOC.lsp
NOTE#2: Notice the slashes in the file and the code, autolisp reads forward slashes as backslashes, if you want to use backslashes (copying the directory name from explorer) you need to use two: C:\\Client\\Borders\\NEW_Border