The problem is that it's not always going to be called 'voucher number' or VCHRNMBR. In some tables it will be 'control number', in others it will be 'originating...number'. Out-of-the-box I would guess you're looking at no less than a dozen tables to check/update. If you have any 3rd party products, that gets infinitely more complicated.
Are you sure that the apostrophe is causing the problem you are seeing? I just tested posting a payables transaction with voucher number 0001' then printing a historical aged trial balance in GP 2013 - no errors.