Hey! definitely possible and something I'd be curious to hear how it goes! J1939 had its origins in the heavy duty truck world but now has moved into other areas (e.g. boats!) and medium duty to even light duty trucks.
I would first look up the J1939 protocol and check whether there are any open source interpreters like this really nice one based on SocketCAN and native on linux: http://elinux.org/J1939
Based on the SocketCAN porting example, you should be able to adapt the J1939 SocketCAN to the Photon. See this post for more direction there: https://community.carloop.io/t/use-carloop-with-socketcan-and-can-utils/117
Keep us posted!