If yes, then apply batch correcting algorithms such as sva or ComBat and get the batch corrected matrix
Batch is confounded by study, it is therefore mathematically not possible to correct for anything.
To answer the question, no you should not combine these datasets as you cannot tell whether differences you see are due to biological effects or batch as these cannot be separated. batch1=tumor; batch2=normal, hence batch is the same as "condition". Technically you can combine them and run any analysis, but be aware that results are not reliable, at best it is for exploratory analysis.