Si ti sei spiegata bene.
Allora il discorso è molto semplice. Quando sviluppi con una determinata tecnologia, devi avvalerti degli strumenti che hai a disposizione, ed è fondamentalmente errato cercare di ottenere un risultato sapendo a priori che gli strumenti che hai non te lo consentono.
Nel tuo caso, io proporrei l' utilizzo di uno SplitContainer, ovvero di un pannello diviso a metà. In ogni metà carichi quello che piu' ti aggrada.
Al contrario, se non puoi fare a meno di avere due Form (che non possono essere modali ...) allora dovrai per forza, avere un Evento Condiviso. Ogni volta che sposti la Form 1, questa dovrà rilasciare un evento che informa la Form 2 dell' avvenuto spostamento ...