Is there hardware limits to why the 64DD requires the expansion pak or could it run it without it if they modified the IPL?
No, it's purely arbitrary, 64DD can run without it.
Retrospring uses Markdown for formatting
*italic text* for italic text
**bold text** for bold text
[link](https://example.com) for link