Nenhum problema (grande) ...
No entanto, não tenho certeza se 4 partições são suficientes, é provável que a sua instalação do Ubuntu use duas partições, uma para o próprio Ubuntu e uma partição swap (semelhante (ish) para o arquivo de troca do Windows pagefile.sys mas própria partição). Então você provavelmente já tem 4 partições; Windows 7, Ubuntu, Ubuntu swap e dados.
Isso pode causar um pequeno problema porque o Windows gosta de se instalar em uma partição primária, e você só tem permissão para quatro delas no disco rígido, e se você quiser usar mais de quatro partições, uma delas quatro tem que ser uma partição "estendida", basicamente um recipiente para todos os outros.
Então você precisa de partições como:
- partição 1 - Windows 7
- partição 2 - Windows XP
- partição 3 - Ubuntu (sistema)
-
partição 4 - estendida
-
partição 5 - Swap (Ubuntu) (parte da partição 4)
- partição 6 - dados (parte da partição 4)
Eu particionaria as duas partições do Windows e a partição de dados como NTFS, o Ubuntu lerá e gravará partições NTFS com bastante satisfação.
Como você pode redimensionar / mover o que tem, e como instalar o XP sem fazer uma bagunça no seu esquema de inicialização atual, depende de como você está atualmente configurado.