Potential challenges: Adobe's licensing system relies on Adobe ID to prevent piracy. A portable version needs to ensure compliance with terms of service while allowing mobility. Performance issues might arise due to the portability, so optimizing code for portability is crucial.