Элементы управления WinForms имеют сходство потоков. Средства, к которым они должны быть доступны в том же месте, где они созданы. Это потому, что WinForms на самом деле является просто оболочкой для функциональности Win32, а код, который управляет вашими окнами и дочерними элементами управления в Win32, не является поточно-ориентированным. Следовательно, ваша форма и дочерние элементы управления должны быть доступны только в том же потоке, в котором они созданы.
В вашем случае вам не следует создавать экземпляры TabPage с использованием потока BackgroundWorker или любого другого потока, кроме основного потока, в котором, как я полагаю, у вас есть основная форма, содержащая TabControl, в который вы добавляете страницы.
Часто разработчикам везет и им удается использовать элементы управления в разных потоках, для которых они были созданы, и это не дает сбоя. Но это всего лишь чистая удача, и рано или поздно она потерпит неудачу.